티스토리 뷰

- SVN 설치, 설정


1. SVN 설치

apt-get install subversion


2. 저장소 설정

mkdir /home/svn

svnadmin create /home/svn/test


3. 계정 설정

cd /home/svn/test/conf/


vim svnserve.conf

[general]

anon-access = none

auth-access = write

password-db = passwd

authz-db = authz


vim passwd

[users]

user1 = password


vim authz

[/]

user1 = rw


4. 서비스 등록

vim /etc/init/svnserve.conf

description "Subverion server"

start on (local-filesystems and net-device-up IFACE=lo and started udev-finish_

stop on runlevel [06]

chdir /home/svn

respawn

respawn limit 2 3600

exec /usr/bin/svnserve --foreground --daemon --config-file /home/svvn/test/conf/svnserve.conf

conf --root /home/svn


- SVN 사용 방법


1. SVN 내려받기


svn co svn://[PATH] --username [username]


2. 소스 업데이트


svn update


3. 소스 변경사항 적용


svn commit -m "메세지"


4. 소스 차이점 비교


svn diff

svn diff -r 리비전번호

svn diff -r 리비전번호 파일명


5. 소스 로그 보기

svn log

svn log -r 리비전번호

svn log -r 리비전번호 파일명

svn log -r 리비전번호:리비전번호


6. 파일 import 하기

svn import [sampledir] [path]


7. 파일 export 하기

svn export [path]


8. 새로운 파일 추가

svn add


9. 새로운 디렉토리 만들기

svn mkdir 


10. 파일, 디렉토리 삭제

svn delete


11. 파일 이동하기

svn move


12. 파일 리스트 확인하기

svn list


13. 이전 작업들 되돌리기

svn revert


14. 소스 파일에 작업한 내용 확인

svn blame 파일명

svn blame -r 리비전 번호 파일명


15. 파일 이름 변경하기

svn rename 파일명 파일명


16. 소스 서버 변경하기

svn swith --relocate [이전주소] [새로운 주소]



참고 자료

https://help.ubuntu.com/lts/serverguide/subversion.html

http://stormaa.tistory.com/122





'Programming > Ubuntu' 카테고리의 다른 글

Re: Could not get lock /var/lib/apt/lists/lock - open  (0) 2017.08.16
우분투 tar 압축 및 해제  (0) 2017.04.03
우분투 crontab 사용법  (0) 2016.03.17
우분투 mongodb 설치  (0) 2016.03.11
우분투 KVM 설치  (1) 2016.02.25
댓글