david's daily developer note

AnkhSvn 클라이언트 사용하기 본문

Develop (kids)

AnkhSvn 클라이언트 사용하기

mouse-david 2012. 2. 29. 22:50
728x90

VS2008 ( VS2005 ) 를 실행합니다. 

우선 제대로 설치 되었는지 확인을 위하여 도구(T)->옵션(O)을 선택합니다. 



설치가 제대로 되면 소스제어 가 Source Control로 변해있게 됩니다. 

만약 원래인 소스제어를 원하시면 

http://code.msdn.microsoft.com/KB957507/Release/ProjectReleases.aspx?ReleaseId=1854 

VS90SP1-KB957507-KOR-x86.exe 를 다운받아 설치합니다. 

( SP1 설치시 Intellisense가 영어로 나오는걸 다시 한글로 변경하는 겁니다. ) 




명령 설명 

Commit : 변경된 파일을 서버에 적용합니다. 

             만약 서버의 해당 파일의 버전이 로컬의 해당 파일의 버전보다 높다면 

             적용되지 않습니다. 

Update : 서버의 변경된 파일을 받습니다. 

             SourceSafe와는 달리 해당 파일을 모두 변경하는 것이 아닌 

             로컬과 비교하여 바뀐 부분만 Merge하게 됩니다. 

Revert : 변경 이전으로 되돌립니다. 

Branch Solution : 복사본을 만듭니다. 

             보통 Trunk에서 Branch로 복사본을 만듭니다. 

             개발 작업은 Branch에서 진행하고 배포 버전 관리를 Trunk에서 합니다. 

Merge Solution : Branch와 Trunk를 Merge를 수행합니다. 

             왠만하면 잘 되는 것으로 알고 있습니다.


프로젝트 생성시 추가방법 

소스제어를 선택하여 AnkhSVN을 선택합니다. 



프로젝트 생성시 Add to Subversion을 선택하면 프로젝트를 만든 다음에 다음과 같은 화면이 나옵니다. 


이곳의 Url에 SVN의 https주소를 적습니다.

( https://localhost:8443/svn/저장소이름 ) 

저장소이름까지 적어야 보입니다. 

https의 경우 인증이 필요로 합니다. Accept 클릭 



VisualSVN에서 추가한 User로 로그인합니다. 


 
원하는 경우 Create Folder로 폴더를 새로 생성하고 진행합니다. 

Add trunk Folder for Project를 선택하여 trunk로 생성합니다.



다시 한번 인증 합니다. 

로그인까지 하고 나면 이제 등록하게 됩니다.



Log Message에 남길 기록을 작성한 뒤 OK를 누릅니다. 



솔루션 탐색기에 + 표시가 되고 아래 창에 Pending Changes에 변화된 내역이 보입니다.




솔루션 위에서 우클릭하여 Commit Solution Changes를 선택하여 서버에 적용하도록 하겠습니다. 




Log Message에 변경 사유등을 작성한 뒤 OK를 클릭합니다. 




그러면 솔루션 탐색기의 + 표시가 V 표시로 변경된 것을 볼 수 있습니다. 

이번엔 기존 프로젝트를 가져오도록 하겠습니다. 

보기(V)->Repository Explorer 를 선택합니다.

 

현재 작업할 저장소를 선택합니다. 

그 뒤 Repository Explorer 탭 이름 밑의 하트모양의 아이콘 ( Checkout ) 을 선택합니다. 



해당 파일을 받을 곳을 지정하고 OK를 누르면 모든 내용을 가져오게 됩니다. 

그 뒤엔 동일하게 작업하면 됩니다.


728x90