소프트웨어 구성 관리에 관한 도움말
이 사이트의 프로젝트에서는 소프트웨어 구성 관리(SCM) 도구를 사용하여 버전을 관리할 수 있습니다. SCM에서는 CVS를 대체할 향상된 도구로 설계된 공개 소스 버전 관리 도구인 Subversion을 사용합니다. 대부분의 CVS 사용자는 처음이라도 Subversion을 쉽게 사용할 수 있습니다. Subversion을 처음 사용하는 경우라면 실전 경험을 통해 사용법을 익히는 것이 좋습니다. 이 가이드는 빠른 속도로 익힐 수 있도록 도와줍니다.
Subversion 설치
Subversion은 클라이언트 서버 시스템입니다. Subversion 저장소는 프로젝트 웹 서버에서 관리합니다. 사용자의 시스템에서 실행되는 Subversion 클라이언트는 인터넷을 통해 Subversion 서버와 연결됩니다. 이 사이트에서 호스팅되는 프로젝트를 위해 Subversion 서버에 접근하려면 로컬 컴퓨터에 Subversion 클라이언트가 있어야 합니다. 거의 모든 플랫폼에서 클라이언트를 사용할 수 있습니다. Subversion 프로젝트 다운로드 페이지에서 해당 운영 체제에 적합한 클라이언트를 다운로드할 수 있습니다.
어떤 이들은 개발 과정에서 Subversion 명령줄 클라이언트인 svn을 사용하지만, 그래픽 인터페이스를 선호하는 사용자에게는 TortoiseSVN이 적합합니다. 이 가이드에서는 명령줄 Subversion에 대한 지침만 제공합니다.
그 밖의 Subversion 설명서 및 리소스
단계별로 학습하는 경우라면 Version Control with Subversion을 사용하는 것이 좋습니다. 이 사이트에 수록된 도움말 정보 중 상당수는 이 완성된 설명서에서 발췌된 것입니다. Subversion에 대한 추가 정보 및 최신 정보는 Subversion Project 웹 사이트에서 확인하십시오.
Subversion과 CVS의 명령을 비교해 보려면 "Crossover" Guide for CVS Users를 참조하십시오. 프로젝트에서 Subversion을 가장 효과적으로 활용하는 데 도움이 될 팁은 Subversion 최고의 실행 사례를 참조하십시오.
TortoiseSVN에 관한 도움말
- TortoiseSVN은 널리 사용되는 Windows Subversion 클라이언트로서 Subversion과 동일한 기능을 제공합니다.
- 이 기능에는 버전 관리 작업을 위한 편리한 대화 상자인 Windows 쉘(탐색기) 통합이 포함됩니다.
- 사용자 인터페이스는 다양한 언어로 이용할 수 있습니다.
TortoiseSVN 설치
- TortoiseSVN 설치 페이지 http://tortoisesvn.net/downloads에서 설치하려는 버전을 다운로드합니다. 최신 버전을 사용하는 것이 좋습니다.
- 설치 프로그램 아이콘을 두 번 누르고 다음을 누릅니다. TortoiseSVN을 설치할 디렉토리로 변경하거나 기본값을 사용합니다.
- "모든 사용자 대상 설치"를 선택하고 다음을 누릅니다.
- TortoiseSVN은 지정된 경로에서 필요한 파일을 설치하기 시작합니다.
- 설치를 마치면 컴퓨터를 재시작하라는 메시지가 나타납니다.
재시작해야 하는 이유는 TortoiseSVN이 통합되는 Windows 탐색기가 시스템을 재시작하지 않으면 갱신될 수 없기 때문입니다.
참고 - TortoiseSVN은 운영 체제 단계의 응용프로그램입니다.
- TortoiseSVN의 작동 과정에 대한 자세한 내용은 http://tortoisesvn.net/docs/release/TortoiseSVN_en/index.html의 도움말 파일을 참조하십시오.
- 그 밖에 FAQ, 번역 등에 대한 정보는 http://tortoisesvn.tigris.org/를 참조하십시오.
WebDAV에 관한 도움말
Subversion은 부분적인 DeltaV 서버로서, 일반적으로 Subversion 클라이언트와 같은 DeltaV 클라이언트로부터의 쓰기 요청만 승인합니다. 현재 CEE의 최신 Subversion에서는 "자동 버전 관리(autoversioning)"라는 기능을 지원합니다. 자동 버전 관리가 활성화되면 일반적인 WebDAV 클라이언트는 곧바로 Subversion 저장소에 쓸 수 있으며, 서버는 해당 커밋을 자동으로 수행합니다.
따라서 사용되는 WebDAV 클라이언트 유형에 따라 기술자가 아닌 사용자도 Subversion 클라이언트의 사용법을 학습하지 않고서도 버전 관리의 이점을 누릴 수 있습니다. Subversion 저장소를 대상으로 작업 중임을 인식하지 않은 채로 파일 생성, 편집, 이름 변경, 복사 및 삭제와 같은 작업을 일상적으로 수행할 수 있습니다.
Microsoft Word나 Dreamweaver와 같은 독립형 응용프로그램을 비롯하여 저장소가 네트워크 폴더처럼 마운트될 수 있는 완전한 파일 시스템 구현까지 매우 다양한 WebDAV 클라이언트를 사용할 수 있습니다. 대부분의 최신 운영 체제에서는 제한적인 수준 이상의 WebDAV 기능이 기본적으로 제공됩니다. 다양한 WebDAV 클라이언트에 대한 자세한 내용은 설명서의 이 절을 참조하십시오.
CollabNet 프로젝트에서 이 기능을 활성화하려면
- 프로젝트 소유자로 로그인합니다.
- "프로젝트 편집" 및 "도구 설정"을 차례로 선택합니다.
- 도구 설정 화면에서 "Subversion > 자동 버전 관리" 옆 체크박스를 선택합니다.
- 설정을 저장합니다.
이 기능을 활성화하기에 앞서 Subversion 설명서에서 이 기능의 부작용에 대해 확인해야 합니다. 특히 WebDAV 클라이언트에서 수행하는 커밋은 비기술적인 일반 로그 메시지가 있습니다. 또한 WebDAV 클라이언트는 많은 쓰기 작업을 수행하는 편이므로 다량의 커밋 이메일이 생성될 수 있습니다.
자동 버전 관리 기능에 대한 자세한 내용은 Subversion 설명서의 부록 C를 참조하십시오.
Subversion을 사용하는 Eclipse 3.0.2
IDE(Integrated Development Environment)
IDE(Integrated Development environment)는 사용자가 단일 개발 환경에서 컴파일, 테스트 및 디버깅과 같은 작업을 수행할 수 있는 어플리케이션이라고 할 수 있습니다. 모든 작업에 대해 별도 어플리케이션을 다운로드할 필요 없이 동시에 모든 작업을 수행할 수 있습니다. IDE(Integrated Development Environment)의 한가지 예로 Eclipse를 들 수 있습니다.
Eclipse에 관한 도움말
Eclipse는 다양한 기능을 갖춘 플랫폼을 제공하여 매우 잘 통합된 도구를 개발할 때 사용하는 전문 소프트웨어 개발 프로젝트입니다. 또한 Eclipse는 오픈 소스 개발 프로젝트입니다. Eclipse에 대한 자세한 내용은 다음 사이트에서 찾을 수 있습니다.
http://www.eclipse.org/eclipse/faq/eclipse-faq.html#about_8.
Eclipse를 설치하려면
- 브라우저에서 http://www.eclipse.org/downloads/index.php로 이동합니다.
- 다운로드 페이지에 많은 미러 사이트가 나타납니다. Eclipse는 무료 소프트웨어이므로 전세계 국가에 있는 미러 다운로드 서버에 호스트되어 있습니다. 다운로드할 미러 사이트를 선택합니다. 그러면 파일을 저장할지 또는 파일을 열지를 묻는 상자가 나타납니다. Eclipse 패키지는 zip으로 압축된 파일입니다. 저장을 누릅니다. Eclipse를 다운로드할 경로를 선택합니다.
- Eclipse 다운로드를 완료한 후, Eclipse가 다운로드된 디렉토리로 이동하여 Eclipse 아이콘을 두 번 누릅니다. 작업 환경 경로를 묻는 대화 상자가 나타납니다. 작업 환경은 모든 파일 및 폴더를 저장합니다.
- 작업 환경 경로를 입력합니다. 체크아웃을 수행할 때 파일이 이 경로에 저장됩니다. 체크아웃은 소스 아카이브의 파일을 수정해야 할 때 수행하는 작업입니다. 체크아웃은 버전 관리 소프트웨어를 사용하여 수행합니다. 체크아웃을 수행하면 다른 사용자가 파일을 수정하지 못합니다.
Subclipse에 관한 도움말
Subclipse
Subclipse는 Eclipse용 플러그인입니다. Subclipse는 Subversion을 Eclipse와 통합합니다. Subclipse 플러그인을 사용하면 이 플러그인이 Subversion의 모든 기능을 Eclipse에 추가하기 때문에 Subversion을 별도로 다운로드할 필요가 없습니다. Eclipse는 다양한 기능을 갖춘 플랫폼을 제공하여 매우 잘 통합된 도구를 개발할 때 사용하는 전문 소프트웨어 개발 프로젝트로 오픈 소스입니다.
Eclispse에 대한 자세한 내용은 http://www.eclipse.org/eclipse/faq/eclipse-faq.html#about_8를 참조하십시오.
Subclipse 다운로드 및 설치:
플러그인은 http://subclipse.tigris.org에서 다운로드할 수 있으며, 사용자는 Eclipse를 사용하여 Subclipse도 다운로드할 수 있습니다.
- Eclipse를 다운로드한 위치(예: D:\eclipse-SDK-3.0.2-win32)로 이동하여 Subclipse를 설치합니다.
- Eclipse 아이콘을 두 번 눌러 Eclipse를 엽니다.
- Subclipse를 다운로드하려면 도움말 > 소프트웨어 갱신 > 찾기 및 설치를 누릅니다.
- 설치할 새 기능 검색 옵션을 선택합니다.
- 다음을 누릅니다. 표시되는 창에서 새 원격 사이트를 누릅니다. 이름 및 URL 열이 있는 작은 창이 나타납니다.
- 이름 열에 Subclipse를 입력하고 URL 영역에 http://subclipse.tigris.org/update를 입력합니다.
- 확인을 누릅니다. 설치할 사이트 섹션에 Subclipse가 나열된 것을 볼 수 있습니다. Subclipse를 선택합니다.
- 다음을 누릅니다. Subclipse의 버전(예를 들어, 0.9.30)을 선택합니다.
- 다음을 누릅니다. [라이센스 계약 조건에 동의합니다]를 선택해야 하는 창이 나타납니다.
- 다음을 누릅니다. 설치할 위치를 묻는 창이 나타납니다.
- 다음을 누릅니다. 확인 창이 나타납니다.
- 설치를 누릅니다. 설치 프로세스가 끝난 후 작업 환경을 재부팅할지 또는 변경사항을 적용할지를 묻는 창이 나타납니다. Subclipse의 설치를 완료하기 위해서는 작업 환경을 재시작하거나 변경사항 적용을 눌러야 합니다.
Subclipse에서 코드 저장소 구성
Subclipse를 사용하여 Subversion 코드 저장소에 대한 작업을 수행할 수 있습니다. 다음 절차는 Subclipse에서 버전 관리 저장소를 구성하는 방법을 설명합니다.
Subclipse에서 코드 저장소를 구성하려면
컴포넌트가 설치되었으면 Eclipse 기본 창으로 이동합니다.
- 기본 메뉴에서 Window > Show View로 이동하고 SVN Repository를 선택합니다.
- CollabNet에 로그인하고 Subversion을 버전 지정 컴포넌트로 포함한 프로젝트를 작성합니다.
- 프로젝트를 작성한 후 Eclipse로 이동하고 Window > Open Perspective > Other > Select SVN Repository Exploring을 차례로 누릅니다.
- 확인을 누릅니다. 기본 창의 오른쪽에 SVN Repository 탐색기가 나타납니다. Repository Location을 마우스 오른쪽 버튼으로 누릅니다.
- URL(예: http://firstsvn.<domainname>.net/svn/firstsvn)을 입력합니다. 여기서 "firstsvn"은 CollabNet에서 작성한 프로젝트이고, "domainname"은 도메인 이름이고, 마지막의 "firstsvn"은 프로젝트 이름입니다.
- finish를 누릅니다.
- SVN Repository 탐색기로 이동하여 탐색 메뉴에서 프로젝트를 확장합니다.
- 폴더에 나열된 프로젝트의 내용을 볼 수 있습니다.
- 이제 폴더를 선택하고 마우스 오른쪽 버튼을 눌러 "Checkout as Project"을 선택합니다.
- 기본 창의 오른쪽에서 Resources view를 마우스 오른쪽 버튼으로 눌러 작업 환경으로 이동합니다. 작업 환경은 모든 프로젝트 파일을 저장하고, 수정 작업을 하고, 파일을 커밋하고, 기타 다른 작업을 수행하는 곳입니다. 예를 들어, 작업 환경을 C:\Test로 둘 수 있습니다.
Subclipse를 사용하여 파일을 편집하려면
- 기본 메뉴에서 Window > Show View로 이동하고 SVN 저장소를 선택합니다.
- SVN 저장소 창에 작성한 프로젝트가 표시됩니다.
- 파일을 편집하려면 폴더를 선택하고 폴더의 왼쪽에 있는 더하기 기호를 누릅니다. 폴더가 확장되고 폴더의 내용이 표시됩니다.
- 파일의 내용을 변경사항하려면 폴더에서 파일을 선택하여 오른쪽의 편집 창에 엽니다. 변경사항을 적용하고 File > Save를 눌러 파일을 저장합니다.
- 파일에 작성한 변경사항을 저장하려면 왼쪽의 네비게이터 메뉴에서 수정한 파일을 선택한 다음 마우스 오른쪽 버튼을 누르고 Team > Commit을 선택합니다.
또한 Subclipse를 사용하여 갱신 및 원상 복귀와 같은 다른 작업을 수행할 수 있습니다.
Subclipse에 대한 질문이 있을 경우 다음 주소의 Subclipse 사이트를 방문하십시오.
이 사이트에는 FAQ 섹션, 플러그인의 갱신에 대한 정보 및 기타 Subclipse와 관련된 상세 내용이 있습니다.