개발보조도구

svn subver console command 콘솔 명령어 때려잡기

개발로그 2013. 6. 7. 21:03

password 버그때문에 yes/no 계속 입력해야 되는 경우

~/.subversion/servers 파일에 store-plaintext-passwords=yes 라고 설정


시나리오


새 디렉토리 생성

mkdir svn_console_test


import 하기

svn import svn_console_test https://192.168.0.72/svn/study/trunk/svn_console_test -m "console import"

svn import import_path svn://192.168.0.72/trunk/import_path --no-ignore ==> 폴더만 생성


디렉토리 삭제

rm -rf svn_console_test


checkout 하기

svn co https://192.168.0.72/svn/study/trunk/svn_console_test ./svn_console_test


하위 폴더 생성

cd svn_console_test

mkdir folder_add_test


svn에 추가 하기

svn add folder_add_test


커밋하기

svn commit folder_add_test -m "add new folder"


새 파일 추가

touch new_file


svn에 한꺼번에 추가

svn add ./*


svn에 한꺼번에 커밋

svn commit ./* -m "add new file"


현재 연결된 repository url 보기

svn info


로그 보기

svn log

svn log -l 10 -> 상위 10개의 로그만 보기


commit log 수정하기

svn propset --revprop -r 리비전번호 svn:log "수정할 메시지"


소스 충돌시 해결

svn resolver -R ./


소스가 lock 되어 있을 경우 해제

svn cleanup


서버와 소스 동기화

svn update

svn update -r 100 -> revision 100 으로 업데이트


처음으로 repository에 파일 추가하기

svn mkdir svn://192.168.0.72/trunk/new_dir


삭제

svn del [file_name] or [dir]

svn del svn://192.168.0.72/trunk/test_project