본문 바로가기
Web programming/Git, SVN

SVN(Subversion)

by Skilly 2020. 10. 21.

 

 

SVN, 서브버전 

SVN은 서브버전(Subversion) 명령어를 줄인 말이다.
서브버전은 제한이 있던 CVS를 대체하기 위해 2000년부터 콜랩넷에서 개발됐다. 현재는 아파치 최상위 프로젝트로서 전 세계 개발자 커뮤니티와 함께 개발되고 있다.

서버-클라이언트 모델을 따르는 서브버전 서버는, 작업하는 컴퓨터 내에 둘 수도 있고 전산망에 연결된 별도의 컴퓨터에 두고서도 사용할 수 있다. 서브버전 서버와 클라이언트는 http, https, svn, svn+ssh의 규약으로 통신한다. (wikipedia

 

 

 

SVN 설치 

1. SVN 사이트를 접속(tortoisesvn.net/downloads.html)하여, 해당 PC에 적합한 설치 파일을 다운로드한다.

 

 

 

 

2. 다운로드한 설치 파일을 실행하고 Next 버튼을 계속해서 클릭한다.

 

  

 

 

 

3. 설치할 위치를 설정하고 Next 버튼을 클릭한다.

 

 

 

 

4. Install 및 Finish 버튼을 클릭하여 설치 완료한다.

 

 

 

 

 

5. 설치한 경로로 가면 SVN Client가 설치된 것을 확인할 수 있는데, 여기에 새로운 작업 공간을 생성한다. (아래 이미지의 workspace 폴더는 새로 만든 임의의 작업 공간이다.)

 

 

 

 

6. 내용이 비어있는 새로운 작업 폴더(workspace)에 들어가서 마우스 우클릭 → SVN Checkout 클릭한다.

  

 

 

 

7. URL of repository : 자원이 배포된 경로를 지정하고, 

(svn://00.000.00.00/projectrepo/~~/content)

Checkout directory에는 새로운 작업 폴더(workspace)의 경로가 올바른지 확인하고 OK 버튼 클릭!

 

 

 

 

8.  혹시 위의 OK 버튼을 클릭했을 때 팝업창(서버 인증서 확인 오류 ~ 호스트 이름이 다른데 계속 진행하겠냐는)이 뜬다면 '영구적으로 허용’을 클릭한다.

 

 

 

9. 이어서 '인증 정보 저장' 관련 창이 뜨면 SVN 접속 계정을 입력(□인증정보저장→체크)한다. 완료 후 확인 버튼을 클릭하여 다음 단계로 진행하면 다음과 같은 창이 뜰 텐데 OK 버튼을 클릭하면 된다.

 

 

 

 

10. 완료! 다음과 같이 새로운 작업 폴더에 CheckOut 받은 자원들을 확인할 수 있다.

 

 

 


 

● 협업하는 작업 시에 자주 작업하게 될 JS 및 CSS 경우 SVN Update(해당 폴더 우클릭)를 한 뒤에 작업하도록 유의하자. 

 

(SVN Update : SVN Repository로부터 변경된 사항을 명령어 Update를 통해 pull 함)

 

 

 

 

● 수정된 자원은 (해당 폴더 우클릭) SVN Commit 한다.

 

(SVN Commit : 수정된 자원을 SVN Repository로 명령어 Commit을 통해 Push 함))

 

 


참고 TortoiseSVN I wikipedia  

반응형

'Web programming > Git, SVN' 카테고리의 다른 글

Brackets TortoiseSVN 확장 기능 (Windows)  (0) 2020.10.23
Git 커멘드 명령어  (0) 2020.07.12
Git이란? Git 설치하기  (0) 2020.07.10