태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

svn relocate/tunneling

Tech 2007.08.31 00:00
간혹 subversion 사용중 귀찮은-_-; 일이 발생한다. 또 까먹고 구글링했다. 어휴 ;; 적어놔야지.


1. relocate

subversion.deisys.net 이라는 도메인이 svn.deisys.net 으로 바뀌었다. dsml 이라는 프로젝트를 진행중이었음. 어떻게 해야 할까? relocate
svn switch --relocate svn+ssh://subversion.deisys.net/var/svn/dsml svn+ssh://svn.deisys.net/var/svn/dsml
switch를 까먹지 말자... ;; tortoise를 사용하고 있다면 오른클릭->relocate 로 가볍게 할 수있다.

2. tunneling

22번 포트로 접속할 수 없는 곳에 서버를 두게 되는 경우가 있다. svn+ssh://....:2222/var/svn/project 이게 되면 얼마나 좋겠냐마는 포트번호를 저기에 넣을 수가 없더라. svn+ssh 에서 ssh 는 터널 이름인데, ssh를 2222번 포트로 연결하는 터널을 하나 정의해 주어야 한다. /etc/subversion/config 를 열어보면 [tunnels] 라는 항목이 있는데, 여기에 추가해주면 된다. 기본으로
ssh = $SVN_SSH ssh
가 들어 있다. 여기에 _ssh_ 라는 이름의 터널을 추가해보자. 쉽다 ;-) ssh = ... 아래에
_ssh_ = ssh -p 2222
라고 한줄 추가하면 된다. 이제 터널을 만들었으니 써볼까? svn.deisys.net 의 sshd 가 2222번 포트로 열려있다고 가정하면,
svn co svn+_ssh_://svn.deisys.net/var/svn/project project
이렇게 체크아웃 가능. ;-)

'Tech' 카테고리의 다른 글

USB 2.0 Interface(PCI) 확장 시도  (2) 2007.09.01
sena, the most powerful machine in the universe!  (6) 2007.08.31
svn relocate/tunneling  (0) 2007.08.31
Ruby on Rails - Controller의 단위  (5) 2007.08.17
실명인증  (5) 2007.07.02
지름: Ferret short cuts (O'reilly), PDF  (0) 2007.06.08
Trackbacks 0 : Comments 0

Write a comment