레이블이 linux인 게시물을 표시합니다. 모든 게시물 표시
레이블이 linux인 게시물을 표시합니다. 모든 게시물 표시

11/06/2009

ln -s and rm

symbolic link

ln -s (src dir) (symbolic name)


remove symbolic link.

rm (symbolic name) -- correct.
rm (symbolic name)/ -- incorrect.

10/08/2009

svn install

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