VisualSVN Server 설치
1. https://subversion.apache.org/에서 [Binary Package] 선택
2. Windows 아래의 [VisualSVN] 클릭
3. [VisualSVN Server]를 선택하고 자신의 운영체제에 맞는 파일을 다운로드
4. 설치 파일을 실행시킨다.
5. Select Components 항목에서 [VisualSVN Server and Administration Tools]를 선택, [Add Subversion command-line-tools to the PATH environment variable] 체크
6. Initial Server Configuration 항목에서 Server Port를 8443으로 변경
저장소 생성
1. 실행된 VisualSVN Server에서 저장소 생성하기 위해 [Repositories]를 선택하고 마우스 오른쪽 버튼을 클릭 후, [Create New Repository] 선택 (SVN init에 해당)
2. 저장소 타입은 [Regular FSFS repository] 선택
3. 저장소 이름은 원하는 것으로 입력하고 Next 클릭
4. 저장소 타입입 [Empty repository] 선택
5. Repository Access Permissions 항목에서 [All Subversion users have Read/Write access] 체크하고 생성
사용자 등록
- User 메뉴에 마우스 오른쪽 버튼을 클릭 후, [Create User]를 선택하여 새로운 사용자 등록
TortoiseSVN Client 설치
1. https://tortoisesvn.net/downloads.html에서 TortoiseSVN 설치 파일 다운로드
2. 설치 파일을 실행시켜서 설치 완료
프로젝트에 SVN 적용 테스트
1. http://github.com/spring-projects/spring-petclinic에 접속하여 테스트에 이용할 프로젝트 다운로드
2. 다운로드한 압축 파일을 C:\에 압축 해제
3. 프로젝트를 SVN 저장소에 두기 위해 import를 수행해야 하므로 압축 해제한 디렉터리 선택 후, 마우스 오른쪽 클릭하여 [TortoiseSVN] > [Import] 선택
4. 저장소의 URL에는 VisualSVN Server Manager에서 SVNRepository를 선택하고 마우스 오른쪽 클릭 후, [Copy URL to Clipboard]를 선택하여 저장소의 URL을 복사하여 붙여넣기
5. 붙여넣은 URL 뒤에 spring-petclinic-master 이름을 붙여주고 OK 클릭
6. Username과 Password에는 서버를 처음 설치할 때 설정했던 정보 입력
7. 탐색기에서 C:\svn_user1 디렉터리를 생성하고, 마우스 오른쪽 클릭 후 [SVN Checkout] 메뉴 선택
8. URL of repository에는 5번의 URL을 입력하고, [Checkout directory]에는 "C:\svn_user1\spring-petclinic-master" 입력하고 OK 클릭
VS Code와 SVN 연동
1. VS Code에서 좌측의 확장 버튼을 누르고 SVN을 검색하여 SVN 설치
2. TortoiseSVN 설치 파일 재실행 > Modifiy 선택
3. command line client tools 항목의 X 상태 아이콘을 클릭 후, "Will be installed on local hard drive"로 수정하여 추가 설치
4. "C:\Program Files\TortoiseSVN\bin" 폴더에 "svn.exe" 파일이 있는지 확인
5. VS Code에서 Ctrl + Shift + P를 누르고 "SVN:Checkout"을 검색하여 선택
6. Repository URL에는 VisualSVN Server Manager에서 SVNRepository를 선택하고 마우스 오른쪽 클릭 후, [Copy URL to Clipboard]를 선택하여 저장소의 URL을 복사하여 붙여넣기 후, Enter 키 누름.
7. 체크아웃 받을 디렉토리를 생성 및 선택
'Language & Tool > SVN' 카테고리의 다른 글
02 SVN의 이해 (0) | 2023.07.08 |
---|---|
01 버전 관리의 이해 / SVN 소개 / SVN 주요 기능 (0) | 2023.07.08 |
댓글