svn commit --help commit (ci): 변경된 내용을 작업 사본에서 저장소로 전송합니다. 사용법: commit [PATH...] 로그 메시지는 반드시 넘겨져야 하며, 빈 메시지를 넘길 수도 있습니다. 만약 --message 나 --file 옵션을 사용하지 않았다면, 편집기가 수행됩니다. 잠긴 파일이 있거나, 잠긴 파일이 들어 있는 디렉토리는 성공적으로 커밋이 되면 잠금이 해제가 됩니다. 옵션: -q [--quiet] : 아무것도 출력하지 않거나, 요약 정보만 출력합니다 -N [--non-recursive] : 사용금지; 대신 --depth=files, --depth=immediates를 이용합니다 --depth ARG : 명령 적용 대상의 깊이를 제한 합니다 ('empty', 'files' 'emmediates', 'infinity') --targets ARG : ARG로 주어진 파일 내용을 옵션으로 추가합니다 --no-unlock : 대상의 잠금을 해제하지 않고 진행합니다 -m [--message] ARG : 커밋 로그 메시지를 지정합니다 -F [--file] ARG : ARG에서 로그 메시지를 읽습니다 --force-log : 로그 메시지의 유효성을 확인하지 않습니다 --editor-cmd ARG : ARG를 외부 편집기로 사용합니다 --encoding ARG : 값을 ARG에 해당하는 문자코드로 취급합니다 --with-revprop ARG : 리비전 속성 ARG 를 새 리비전에 설정합니다 name[=value] 형식으로 사용합니다 --changelist [--cl] ARG : 변경 목록 ARG에만 수행합니다 --keep-changelists : 커밋후에 변경 목록을 삭제하지 않습니다 --include-externals : Also commit file and dir externals reached by recursion. This does not include externals with a fixed revision. (See the svn:externals property) 글로벌 옵션: --username ARG : ARG를 접속에 필요한 사용자 ID로 사용합니다 --password ARG : ARG를 접속에 필요한 패스워드로 사용합니다 --no-auth-cache : 인증 정보를 캐시에 저장하지 않습니다 --non-interactive : do no interactive prompting (default is to prompt only if standard input is a terminal device) --force-interactive : do interactive prompting even if standard input is not a terminal device --trust-server-cert : accept SSL server certificates from unknown certificate authorities without prompting (but only with '--non-interactive') --config-dir ARG : ARG로 지정된 디렉토리에서 사용자 구성화일을 읽습니다 --config-option ARG : 사용자 옵션의 포맷을 다음과 같이 지정합니다: FILE:SECTION:OPTION=[VALUE] 예: servers:global:http-library=serf
사용 예
# 메세지 svn ci -m “사용방법 추가” # msg 파일을 메세지로 읽고, foo.c를 커밋한다. svn ci -F msg foo.c # —force-log 로 로그 유효성검사 없이 커밋한다. svn ci —force-log —file foo.c bar.c
svn log
# 전체 로그 svn log # 특정 파일 로그 svn log index.html
특정 버전으로 되돌리기
svn merge -rHEAD:9 . # 버전 병합 후 충돌을 해결해야 한다.
CUI에서 svn add
find . -name "*.py" -exec svn add --parents {} ';'
반응형
'vcs > svn' 카테고리의 다른 글
propset propedit (0) | 2016.01.05 |
---|---|
SVN_EDITOR (0) | 2015.12.17 |
Subversion 프로퍼티 (0) | 2014.11.10 |
Subversion 백업, 복구 (0) | 2014.11.07 |
CVS 를 Subversion으로 이동 svx2svn (0) | 2014.11.06 |