SubVersion(SVN)은 버전 관리을 할 수 있는 시스템으로
소스 파일의 관리를 용이하게 할 수 있다
최근에는 오픈 소스 위주의 GitHub로 옮겨 가고 있는 추세지만
아직까지도 실무에서 SubVersion을 많이 사용하고 있다고 들었다
우리는 SVN을 사용하기 위해 먼저
1. VisualSVN Server (서버)
2. TortoiseSVN (서버에 접근하기 위해?)
3. SVN과 Eclipse 간 연동
3가지 과정을 진행할 예정이다
이제 시작해보자!
위 링크로 들어가거나
구글에 VisualSVN으로 검색해서 들어가
VISUAL SVN SERVER 의 download 클릭
각자 자신의 컴퓨터에 맞는 운영체제 비트 선택 후 클릭!
CoRock은 64비트 운영체제라 64-bit를 선택하였다
Next!
License(라이센스) 에 동의합니다 창이다
체크 후 Next!
Default 값으로
VisualSVN Server and Administration Tools 에 체크되어 있을 것이다
그대로 Next!
참고로 Administration Tools Only는
다른 컴퓨터에 Visual SVN 서버가 설치되어있고 원격으로 관리하고 싶을 때 사용한다
Standard Edition 클릭!
Location : Visual SVN Server 프로그램이 설치될 경로
Repositories : Commit한 소스들이 업로드 될 최상위 경로 지정
Server Port : 서버가 구동되었을 때 사용할 Port 지정
기본 설정 그대로 유지한 채
Next!
Install Click!
Finish를 누르면
체크 박스에 표시된 것처럼
바로 VisualSVN Server Manager 가 실행된다
VisualSVN Server Manager 첫 실행 화면이다
보면 왼쪽에 Repository 라고 있는데
서버에 폴더를 만들 수 있는 저장소라고 일단 생각하자!
소스를 Commit할 저장소를 만들기 위해
[마우스 오른쪽 클릭] → [Create New Repository]
[Regular FSFS repository 클릭]
Repository Name을 지정하라고 나온다
내가 서버에 만들 폴더 이름을 설정하는 곳이다
CoRock은 CapsulesRepository 라고 임의로 지정했다
지정 후 다음 클릭!
다음 창에 [Single-project repository] 클릭하자
나중에 연동이 안되는 경우가 있는데
이유 중 하나가 여기서 인 듯 하다
(아직 구체적인 이유는 잘 모르겠다)
※ 참고 : SVN과 Eclipse 연동 시 에러
SVN 405 Method Not Allowed
우리는 우선 테스트할 것이기 때문에
All Subversion users have Read / Write access 체크 후
Create 클릭!
Finish!
여기까지 따라왔다면
상단 초록 네모박스 부분처럼
https://"자신의 컴퓨터 이름"/svn/"자신이 설정한 Repository 이름"/
이 보일 것이다
이 주소가 서버 주소라고 생각하면 된다
이제 SVN에 접속할 수 있는 계정을 만들자!
회원가입이라고 생각하면 된다
[Create User] 클릭
서버에 접속할 수 있는
ID 와 비밀번호를 설정한 후
OK!
그리고 스샷이 없는데
빈 화면에 Create Group을 클릭해서
같은 소스를 수정하거나 작업하는 그룹을 만든다
이제 만든 유저에게
서버에 접근할 수 있는 권한을 주도록 하자
[내가 만든 Repository 마우스 오른쪽 버튼] → [Properties]
[Add 클릭]
그럼 User 부분에
아까 만든 유저 아이디가 있을 것이다
클릭 후 OK!
그럼 초록 네모 박스에 보이는 것처럼 추가된 것을 확인할 수 있다
아 그리고 Everyone은 클릭해서
모든 사용자가 무단으로 접근해서 수정할 수 없게
사용자 권한을 No Access로 설정한다!
이제 서버에 접속할 수 있는 SubVersion을 깔고,
자신이 사용하는 개발 툴(여기서는 Eclipse를 이용할 것이다)
과 연동을 통해 서버에 접속할 수 있게 할 것이다!
다음 탄에 계속!
도움이 되었다면 공감 버튼!
덧글은 금상첨화!
- by CoRock