1. 왜 Subversion 대신 VisualSVN 서버를 사용하나요? 답변: Subversion을 직접 사용한다면, Windows 시스템에서 시스템에서 시작하려면 SVN 서버를 윈드우스 서비스로 캡슐화해야 하고, 설정 파일을 수정해 사용자 권한을 제어해야 합니다. VisualSVN Serve는 Subversion과 Apache와 통합되어 모든 번거로움을 없애줍니다. 설치 시 SVN 서버는 이미 windws 서비스로 포장되어 있으며, Apache 서버의 구성은 그래픽 인터페이스에서만 이루어져 인증 방법, 접근 포트 및 기타 간단한 작업을 지정합니다. 또한, 사용자 권한 관리도 그래픽 인터페이스를 통해 구성됩니다. 2. 왜 TFS를 사용하지 않는가? 답변: Subversion과 TortioseSVN으로 시작한 이후로는 다른 소프트웨어를 바꾸지 않았습니다. TFS에 관해서는, 저는 아직 사용해본 적이 없고, 사실 몇몇 기사만 읽었을 뿐 잘 모릅니다. 3. VisualSVN 서버는 무료인가요? 답변: 네, VisualSVN 서버는 무료이고, VisualSVN은 유료입니다. VisualSVN은 SVN의 클라이언트이며 Visual Studio와 통합되어 있고, VisualSvn Server는 SVN의 서버 측으로, Subversion, Apache, 사용자 및 권한 관리를 포함합니다. 앞서 언급한 장점들이 있습니다.
좋아요, 다시 본론으로 돌아가서 오늘 공식적으로 튜토리얼을 시작합니다.
1. VisualSVN 서버 구성 및 사용 방법 [서버 측] VisualSVN Server를 설치한 후[설치 과정은 여기 참조], VisualSVN Server Manager를 실행하세요. 부팅 인터페이스는 다음과 같습니다:
좋아요, 아래에 보이는 코드베이스 [저장소]를 추가해 봅시다:
위 이미지에 보이는 대로 새 코드베이스를 생성하고, 아래 이미지의 텍스트 박스에 코드베이스 이름을 입력하세요:
참고: 위 그림의 체크박스를 선택하면 StartKit 코드베이스 하에 세 개의 하위 디렉터리가 생성됩니다: 트렁크, 브랜치, 태그; 체크하지 않으면 빈 코드베이스 StartKit만 생성됩니다. 확인 버튼을 누르면 코드베이스가 성공적으로 생성됩니다.
코드베이스를 만들면 그 안에는 아무것도 없습니다. 이 튜토리얼 두 번째 부분에서 소스 코드로 마이그레이션하는 방법을 설명하겠습니다. 다음으로 보안 설정을 시작하고, 왼쪽의 사용자 항목을 우클릭하세요:
위 정보를 입력하고 확인을 클릭하면 사용자를 생성합니다. 위의 과정을 따라 각각 Developer1, tester1, manager1 사용자를 추가하고, 이제 이 사용자들을 방금 만든 프로젝트에 추가하기 시작합니다:
"추가..." 버튼을 클릭하세요. 아래 그림에 방금 추가한 사용자를 선택한 후 확인 버튼을 클릭하세요: 참고: 아래 그림에 있는 그룹들을 보셨을 텐데, 네, 먼저 그룹을 만들고 각 그룹에 사용자를 추가한 후 그룹을 승인할 수도 있습니다.
아래 그림에 나타난 대로 사용자 또는 그룹을 승인하세요:
"확인" 버튼을 클릭하면 위 사용자가 StartKit 코드베이스에 접근할 수 있는 다른 권한을 가집니다. 사용자 스타터는 팀에 새로 합류한 사람이라 코드를 코드베이스에 제출하는 것을 원하지 않기 때문에, 코드를 제출할 수 없는 코드베이스 내 코드만 읽을 수 있습니다. Tester1은 테스터이며 코드 작성에 책임이 없으므로 읽기 전용 기능입니다. 개발자1과 매니저1은 개발자이자 프로젝트 매니저이며, 당연히 읽기 및 쓰기 권한을 가집니다. 실제 프로젝트 개발 과정에서는 개발자와 테스터가 한 명만 있는 것이 불가능한 경우가 많기 때문에, 그룹을 이용해 승인하는 것이 더 편리하고, 직접 연습할 수 있습니다. 2. TotoiseSVN의 기본 사용
프로젝트 관리 실습 튜토리얼 1에서는 잘하고 싶다면 먼저 도구를 연마해야 합니다 [기본 도구]. TortoiseSVN 설치 방법을 설명했습니다. 위 설명에서는 이미 VisualSVN Server를 사용하는 방법에 대해 이야기했으며, 오늘은 TortoiseSVN의 간단한 사용법에 대해 이야기하겠습니다. 1. SVN 서버의 소스 코드를 확인하기 Visual Studio를 사용해 StartKit 폴더에서 프로젝트를 생성할 경우, 이 프로젝트의 소스 코드를 SVN 서버의 코드베이스에 체크인해야 합니다. 먼저 StartKit 폴더를 우클릭하세요. 이 시점의 우클릭 메뉴는 아래 그림과 같습니다: 그림 2-2-1
가져오기를 클릭하면 다음 양식이 나타납니다. http://zt.net.henu.edu.cn 는 서버 이름, svn은 코드 저장소의 루트 디렉터리, StartKit은 이전 튜토리얼에서 추가한 코드 베이스입니다: 참고: 왼쪽 하단의 체크박스는 소스 코드를 처음 확인할 때는 쓸모없지만, 나중에 코드를 제출할 때 매우 유용합니다. 그림 2-2-2
OK 버튼을 클릭하면 다음 양식이 나타나 자격 증명을 입력하라고 요청합니다: 그림 2-2-3
위 양식에 사용자 이름과 비밀번호를 입력한 후 확인 버튼을 클릭하세요: 그림 2-2-4
위 그림에서 보듯이, 소스 코드는 SVN 서버에 성공적으로 체크인되었습니다. 이 시점에서 팀원들은 SVN 서버에서 자신의 컴퓨터로 소스 코드를 마이그레이션할 수 있습니다.
|