반응형

지난번 svn 설치방법에 대해 포스팅 한 후 드디어 svn 연동을 해 보았다!!!!

이번 소프트웨어실습3 프로젝트를 위해서 서버를 임대를 하여 svn을 설치하고 기타 등등을 설치해서 활용을 하려 했으나 금전적 이유로 인해 고민중에 병희형에게 구글code에 대해 듣게 되었다.

구글 code에서 새로운 프로젝트를 생성하며 원하는 소스 관리 툴을 선택하게끔 되어 있으며 난 svn을 선택하였다.

자! 이제 연동을 해보자!

지금부터 진행 될 내용은 일단 svn이 뭐하는 것인지 알고 있으며, 해당 url과 계정을 가지고 있으며, visual studio에 이전에 포스팅한 svn 설치 방법대로 설치했다는 가정 하에 진행하겠다!

Step1. 해당 Subversion 메뉴 접근

 

 

Step2. 해당 Subversion Url 입력

위 그림의 작은 박스 안의 아이콘을 클릭하면 Url을 입력할 수 있는 화면이 활성화 된다. 우리가 알고 있는 Svn 레파지터리 Url을 입력 후 Ok 버튼 클릭

 

Step3. 해당 Svn 레파지터리 내에서 프로젝트 선택

해당 Svn Url이 유효하다면 위와 같이 하위 폴더들이 노출 된다.

우리가 원하는 프로잭트 파일을 선택하여 Open 버튼을 클릭 해준다. 

필자는 이미 Svn 계정 정보를 입력하였으며 저장하기를 하였기 때문에 노출이 안되었다.

계정이 없을 경우 Svn 관리자에게 생성 요청을 하자!

 

Step4. 해당 프로잭트를 Check out 받을 위치 선택

본인이 원하는 Local Directory를 선택 하고 OK 버튼 클릭

 

 

Step5. 해당 프로잭트를 Check out 중!!!!!! 두둥!

 

Step6. 간단한 Svn 연동한 프로젝트 파일 구성

 빨강 박스로 된 파일(Program.cs)과 파란채크표시가 된 프로젝트 등이 보일것이다.

빨강 박스로 된 파일, 폴더, 프로잭트는 Commit할 대상

파란 채크 표시가 된 파일, 폴더, 프로잭트는 최종적으로 자신이 checkout이나 update받은 대상

간단한 SVN용어 설명

Commit - 우리 로컬에 있는 파일 등을 Svn에 반영하는 작업

Update - 우리 로컬에 있는 파일에 Svn의 최신버전으로 변경하는 작업 ( 만약 수정중파일(빨강박스)의 경우 충돌이 발생할수 있음, 이건 적절한 경험을 해봄으로 습득 가능)

Checkout - 우리 로컬에 최초로 Svn 레파지터리에 있는 것을 다운 받는 작업

 

 

 

Step7. 간단한 바로가기 메뉴 설명

필요한 메뉴 항목에 대해서만 설명

Commit - svn서버로 반영

Show Changes - 현재 파일과 svn서버에 있는 파일과 비교

View History - 해당 파일이나 선택한 폴더 등의 이력을 노출

Revert - 현재 파일의 버전으로 원복(최신이 아닌 것을 유념)

 View History

 

 Show Changes

 

Revert

 

 

Commit - Log Message를 남겨주는 것은 필수!

 

자 이상으로 SVN 연동 및 테스트는 끝이 났다!

반응형

+ Recent posts