08
22

TortoiseSVN 설치

SVN의 저장소 생성 및 유저, 그룹 권한 생성 등의 역할을 하는 것이 Server SVN이라면 이제 저장소에 Commit, Update 등 파일을 추가하고 내려받는 역할을 하는 것이 Client다.

 

https://tortoisesvn.net/downloads.html 사이트에 접속한다.

 

설치 과정에는 따로 설정할 것이 없다.

설치 과정

 

TortoiseSVN 실행

[시작프로그램] → [TortoiseSVN] → [TortoiseSVN Repository Browser]를 선택한다.

 

TortoiseSVN Repository Browser

이 URL 창에는 본인이 붙으려는 SVN URL을 입력하면 된다. 만약 실제로 사용 중인 SVN에 접속하려면 localhost가 아닌 어느 특정 서버에 있는 SVN URL일 것이다.

 

 

그 뒤 아이디와 패스워드를 입력하면 접속이 가능하다.

 

 

좌측은 SVN 디렉토리 구조가 나오고 우측에는 왼쪽에서 선택한 폴더의 세부구조가 나온다.

Trunk의 Revision는 새로운 정보를 추가할 때마다 1씩 늘어나게 된다.

 

Checkout

체크아웃은 현재 SVN 서버에 있는 데이터를 내 컴퓨터에 저장하고, 사용하여 SVN에 반영할 수 있도록 해준다. 즉, 내 컴퓨터 파일과 SVN 파일을 연결시켜주는 것이다. 체크아웃 받으려는 디렉토리를 우클릭한 후 Checkout을 선택한다.

 

 

 

위 창의 최상단 URL of Repository는 체크아웃을 받으려는 SVN 서버에 있는 대상을 말하며 그 아래에 있는 Checkout directory는 체크아웃받은 파일을 저장할 디렉토리를 설정하면 된다.

 

확인 버튼을 누르면 위와 같이 내려받은 파일의 목록이 나온다.

 

SVN과 연동되었다는 의미로 초록색으로 표시된다.

 

Commit, Update

checkout을 받은 폴더에서 우클릭을 하면 위의 그림과 같이 SVN Update, SVN Commit이 존재한다. Update는 현재 SVN 저장소에 있는 파일을 내리는 것이고, Commit은 현재 새로 추가된 내용을 SVN 저장소에 반영하는 것이다.

새로운 파일을 추가했다면 SVN Commit 버튼을 누른다.

 

SVN Commit

위의 그림과 같이 새로운 창이 나타난다. 상단 Text Area에는 저장하려는 대상의 변경 내용 또는 추가 내용을 쓰도록 한다. 하단에는 SVN 저장소에 반영하려는 대상을 선택한다.

 

변경내용과 원하는 파일을 선택 후 OK 버튼을 누르면 된다.

 

Commit 창

Commit이 완료되면 Commit Finished! 메시지 창이 뜨고 Complted At revision이 아까보다 +1이 된 것을 확인할 수 있다.

 

로그 확인

우클릭 -> show log

show log를 통해 SVN 저장소에 있었던 모든 이력을 한눈에 볼 수 있다. 어떤 Actions(Commit, Update,...)을 했고 해당 Revision은 몇이며 누가 저장을 했고 내용을 입력하였는지, 어떤 내용인지 보여준다.

 

COMMENT