서브버전 설치하는건 알아서 하시고.
1. 프로젝트 생성
svnadmin create --fs-type fsfs project
2. 디렉토리 생성
svn mkdir svn://svn/project/trunk
svn mkdir svn://svn/project/branches
svn mkdir svn://svn/project/tag
3. import
svn import project svn://svn/project/trunk
4. check out
svn co svn://svn/project/trunk ./project
5. update
svn up
6. dump
svnadmin dump [svn directory] > backup.dump
svnadmin dump -r 10 [svn directory] > backup.dump
svnadmin dump -r 10:20 [svn directory] > backup.dump
#!/bin/sh cd /home/svn for list in $(ls) do echo $list svnadmin dump $list > ../svn_backup/$list.dump done |
7. restore
svnadmin create tset
svnadmin load test --fource-uuid < test.dump
#!/bin/sh for list in $(ls *.dump) do TARGET=`echo $list|cut -f1 -d.` echo "RESTORE $TARGET" svnadmin create /home/svn/$TARGET svnadmin load /home/svn/$TARGET --force-uuid < $list done |
8. revision 번호만 따오는 법
TARGET_RELEASE:=-r$(shell LC_ALL=C LANG=C svn info | awk '/Revision/ { print $$2 }') |
'linux' 카테고리의 다른 글
윈도우용 서브버전 클라이언트 TOTOISE (0) | 2011.09.21 |
---|---|
windows hosts 파일 위치 (0) | 2011.09.21 |
삼바 마운트 하는법 (0) | 2011.09.21 |
BuildRoot 시스템 (0) | 2011.09.21 |
윈도우 공유 디렉토리를 리눅스에서 마운트 하는 법 (0) | 2011.03.25 |