기억의 습작

SVN 명령어 (Ubuntu) 본문

SCM (형상관리)/svn

SVN 명령어 (Ubuntu)

뿌사리다 2021. 8. 24. 20:52

설치확인

$ svn --version

소스가져오기

$ svn checkout https://localhost/svn/test
   Tip: ‘yes’ or ‘no’ 로 물어보면 영어로 ‘yes’ 하지말고 한글로 ‘예’ 를 입력하면 넘어간다. 
$ svn checkout --username bkcho --password 12345qwert svn://ppusari.iptime.org:1234/test

소스업데이트 (서버에서 최신 소스 가져오기)

$ svn update

소스 업로드 

# 업로드 안된 파일 확인
$ svn status | grep ^\? | awk '{print $2}'

# 업로드 하기전 업데이트 받기 필수
$ svn update

$ svn diff
$ svn add test.java
$ svn commit -m '테스트소스 업로드'

변경된 소스만 가져와 다른 폴더에 저장하기

$ svn diff -r5:32 --summarize | awk '{print $NF}' | xargs -i cp {} ./another --parents

로그

$ svn log

Revision 정보

$ svn info
$ svn info | grep Revision
$ svn info | grep Revision | grep -v grep | awk '{print $2}'

svn 계정 변경하는 법
$ rm -rf /home/ppusari/.subversion/auth 폴더를 삭제 후 commit 하면 계정을 다시 물어봄

svn 사용시 Store password unencrypted라고 뜬다면
$ vi ~/.subversion/servers 파일로 접근하여 아래부분을 수정하면됨.

[global]
# store-passwords = no
# store-plaintext-passwords = no
store-passwords = yes               ( 앞에 #도 삭제해야함, 맨앞 띄어쓰기 주의 )
store-plaintext-passwords = yes    ( 앞에 #도 삭제해야함, 맨앞 띄어쓰기 주의 )


svn Ignore 설정

$ svn propset svn:ignore "*.o" .
$ svn propset svn:ignore tmp .
$ svn propset svn:ignore -F svnignore.txt .

 

728x90
반응형
LIST

'SCM (형상관리) > svn' 카테고리의 다른 글

SVN 변경된 소스만 추출하기  (0) 2023.01.12
SVN 오류코드 정리  (0) 2021.08.24
오프라인 환경에 SVN 설치하기  (0) 2021.08.24
SVN 명령어 (Windows)  (0) 2021.08.24