TortoiseSVN 사용법 - svn+ssh 클라이언트 연결법
TortoriseSVN 사용법
svn+ssh 사용법
pageant를 이용하는 방법과 putty를 바로 사용하는 두가지 방법으로 svn+ssh 클라이언트 연결법에 대해 설명 드리겠습니다.
auth key 저장
ssh 접근에 필요한 auth key(.ppk)를 저장한다.
방법 1. pageant 를 사용하는 방법
1.1. pageant 다운로드
1.2. 윈도우 시작시 pageant 자동 실행 및 key 등록하기
- 윈도우 시작 아이콘 > pageant > 자세히 > 파일 위치 열기
- 바로가기 생성
- [윈도우 + r] 키 눌러서 실행 창 오픈 후 shell:startup 입력
- 열린 시작프로그램 창으로 2번에서 생성한 바로가기 아이콘을 드래그하여 넣어둔다.
- 자동실행할 ppk 파일을 대상에 카피해 둔다.
"C:\Program Files\putty\pageant.exe" "C:\Users\myppk.ppk"
이렇게 함으로서 윈도우시작시 자동등록된 ppk가 활성화됨으로서 이후에는 번거러움없이 처리된다.
1.3. TortoriseSVN 네트워크 설정
ssh port를 추가로 설정해 주어야 합니다.
TortoriseSVN > Settings
Network > SSH 에서 Browser 클릭
Program Files > TortoiseSVN > bin > TortoisePlink.exe 찾는다.
이 후 아래와 같이 SSH Client에 추가한다.
"C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe" -P [Port] -l [User]
방법2. putty를 사용하는 방법
많은 곳에서 pageant를 사용하는 방법에 대해서 설명하고 있으나 좀 귀찮은 면이 있다.
여기서는 putty를 이용하여 세팅하는 방법에 대해서 간단히 설명드립니다.
2.1. putty 세팅
- Host Name : [svnuser]@svnip 예) [email protected]
- port : svnport 예) 443
- Connection > SSH > Auth "Private key file for authentication"에서 위에서 사용한 auth key를 저장
- Saved Sessions 에서 "svnserver"(아무이름) 을 넣고 저장해 둔다.
2.2
1.3 과 같이 TortoriseSVN > Settings > Network > SSH 에서 아래처럼 설정해 주면 된다.
"C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe" -load svnserver
1번보다도 간결하고 추후에 다양한 옵션들을 사용할 수 있었어 이 방법을 추천 드립니다.
trunk, branches, tags의 역활
trunk (트렁크):
- 프로젝트의 메인 개발 라인입니다. 모든 개발 작업은 기본적으로 trunk에서 시작됩니다.
- 새로운 기능 개발, 버그 수정 등 주요 작업들이 이곳에서 진행됩니다.
- 안정적인 버전 관리를 위해 trunk는 항상 최신 상태를 유지해야 합니다.
branches (브랜치):
- trunk에서 특정 시점의 코드를 복사하여 독립적인 개발 공간을 만듭니다.
- 주요 기능 개발, 버그 수정, 실험적인 작업 등을 trunk와 분리하여 진행할 수 있습니다.
- 예를 들어, 새로운 기능 개발을 위해 trunk에서 브랜치를 만들고, 개발 완료 후 trunk에 merge하여 반영합니다.
tags (태그):
- 특정 시점의 코드를 스냅샷처럼 저장하는 용도로 사용됩니다. 주로 릴리즈 버전 관리에 사용됩니다.
- 예를 들어, 1.0 버전 릴리즈 코드를 태그로 저장해두면, 나중에 문제가 발생했을 때 해당 버전을 쉽게 복구할 수 있습니다.
- 태그는 수정되지 않는 스냅샷으로, 브랜치와 달리 변경 사항이 없습니다.