svn install.
1. download svn
- http://subversion.tigris.org/ (새 창으로 열기) 에서 subversion-1.4.4.tar.gz 다운.
2. ssl 확인
- whereis ssl 으로 위치확인
]# whereis ssl
ssl: /usr/share/ssl /usr/share/man/man3/ssl.3ssl.gz
]#
- 버전확인
]# openssl
OpenSSL> version
OpenSSL 0.9.6b [engine] 9 Jul 2001
OpenSSL> exit
]#
3. subversion 압축 풀기
]# tar xvzf subversion-1.4.4.tar.gz
4. configure
]# ./configure --with-zlib --with-ssl=/usr/share/ssl
5. make; make install
6. Repository 생성
]# mkdir /home/svn
]# cd /home/svn/
]# svnadmin create --fs-type fsfs test
7. svn프로토콜을 사용하기 위해 svnserve 설정
]# svnserve -d -r /home/svn/
8. 다른서버에서 svn 접속 여부 확인
]$ svn checkout svn://xxx.xxx.xxx.xxx/test test
Checked out revision 0.
9. svnserve에서 ID로 사용자 인증
]# vi /home/svn/test/conf/svnserve.conf
12 anon-access = none
13 auth-access = write
18 password-db = passwd
30 realm = Test Repository
]# vi /home/svn/test/conf/passwd
7 id = passwd
]$ svn checkout svn://xxx.xxx.xxx.xxx/test test
Authentication realm:
Test Repository
Password for 'id':
Checked out revision 0.
10. 클라이언트설정.
]$ whereis vi
vi: /bin/vi /usr/share/vi /usr/share/man/man1/vi.1.gz
]$ vi .bash_profile
SVN_EDITOR=/bin/vi
export SVN_EDITOR
11. 기본 디렉토리 만들기(trunk, branches, tags)
]$ svn mkdir svn://xxx.xxx.xxx.xxx/test/trunk
]$ svn mkdir svn://xxx.xxx.xxx.xxx/test/branches
]$ svn mkdir svn://xxx.xxx.xxx.xxx/test/tags
-- vi 화면이 나오고 로그를 입력하고 저장하면 커밋된다.
12. import 하기.
]$ svn import srcdir svn://xxx.xxx.xxx.xxx/test/trunk
13. checkout 하기
]$ svn co svn://xxx.xxx.xxx.xxx/test/trunk