apollo89 요즘 읽고 있는 책
프로그래머의 길,멘토에게 묻다
데이브 후버,애디웨일 오시나이 공저/강중빈 역
프로그래머 그 다음 이야기
임백준 등저
대규모 서비스를 지탱하는 기술
이토 나오야,다나카 신지 공저
존 맥아더의 성경,이렇게 믿어라
존 맥아더 저
아이디어맨 Idea man
안진환 역/폴 앨런 저
예스24 | 애드온2

svn 설치

1. 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: <svn://xxx.xxx.xxx.xxx:?????> 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


─ tag  , ,
Trackback URL : http://apollo89.com/blog/trackback/103
openclose