Mac 에서 작업 했던 내용을 남겨봅니다. svn 서버 IP 를 192.168.0.11 로 하고, svnserver 프로그램은 /Library/Subversoin 에 설치했습니다.
0. root 계정으로 작업. 프로토콜 "svn+ssh" 를 사용하기 위해서는 사용자 계정이 repository 디렉토리에 write 권한이 있는지 확인해야 함. 리부팅시에도 svn 서버가 실행되기 위해서 2번 내용이 스크립트 형태로 해서 실행되는 작업이 필요함.
1. svn repository 추가
# cd /Library/Subversion/Repository/
# svnadmin create sample
# cd sample/conf
# svnserve.conf, passwd(사용자 추가및 패스워드 설정) 파일 편집
2. svnserver 재기동(반드시 root 로 실행. sudo 로 실행시 디렉토리에 write 권한이 없어서 commit 실패함)
# svnserve -d -r /Library/Subversion/Repository (svnserver 가 아님!!!)
3. 클라이언트에서 확인(svn:// 로 할 경우)
$ svn co svn://192.168.0.11/sample
Checked out revision 0.
-----> 정상.
4. 클라이언트에서 확인(svn+ssh:// 로 할 경우)
$ vi ~/.subverion/config
[tunnel] 부분에 다음 추가
ssh -l svn서버계정아이디 -q
$ svn co svn+ssh://192.168.0.11/Library/Subversion/Repository/sample (절대 경로를 입력해야함!!)
passwd:
Checked out revision 0.
------> 정상. 그러나 ssl 로 연결되는 형태라서 매번 명령때마다 패스워드를 입력해야 함.
booting 시 svnserve 가 동작하도록 하려면 MAC 환경 설정해서 등록하면 되나, command line 상으로 입력하려면 launchd 를 이용할 수 있도록 /Library/LaunchDaemons/ 에 .plist 파일을 작성한다.
설정방법 :
참조 링크
'Engineering > Mac' 카테고리의 다른 글
시작 프로그램 등록 in Mac (0) | 2023.11.15 |
---|---|
맥(Mac) OS 에 대한 내용들 정리 (0) | 2014.11.21 |
Mac 요세미티(Yosemite) 업데이트 후, Parallels 윈도우가 느려지는 문제 (8) | 2014.10.22 |
Mac 에서 dropbox 로 파일 백업 (0) | 2014.08.21 |
mac 기본 환경 설정(vi, ls, color, port, ctags) (0) | 2013.01.22 |