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 |