status (stat, st): 작업 사본내의 파일과 디렉토리에 대한 상태를 출력합니다.
사용법: status [PATH...]
옵션이 없을 때는 네트워크 작업이 없이 작업 사본에서 수정된 내역만 출력합니다.
-p 옵션을 주면, 작업사본에서 수정된 요약 내역을 출력합니다.
-u 옵션을 주면, 작업 리비전과 서버의 업데이트 정보를 출력합니다.
-v 옵션을 주면, 모든 아이템들의 전체 정보를 보여줍니다.
출력되는 처음 여섯개의 컬럼은 각각 다음과 같은 의미를 가집니다:
첫번째 컬럼 : 추가, 삭제, 변경에 대한 것을 의미합니다.
' ' 변경 없음
'A' 추가됨
'C' 충돌함
'D' 삭제됨
'I' 무시됨
'M' 수정됨
'R' 치환됨
'X' 아이템은 svn:externals 로 지정된 외부 관리대상입니다.
'?' 아이템은 버전관리 대상이 아닙니다.
'!' 아이템이 누락되었습니다. (svn 명령이 아닌 것으로 삭제되었음)
'~' 다른 종류의 아이템에 의해 제한된 버전관리 대상
두번째 컬럼 : 파일이나 디렉토리의 속성 변경 사항을 의미합니다.
' ' 변경 없음
'C' 충돌함
'M' 수정됨
세번째컬럼 : 작업 사본 디렉토리의 잠김여부를 나타냅니다.
' ' 잠기지 않음
'L' 잠김
네번째컬럼 : 과거의 커밋로그를 포함하도록 스케쥴링하는지를 나타냅니다..
' ' 과거의 커밋로그 포함하지 않음
'+' 과거의 커밋로그 포함함
다섯번째컬럼 : 아이템이 상위 경로에 대하여 전환(switch)되었는지를 나타냅니다.
' ' 기본
'S' 전환됨
여섯번째컬럼 : 저장소 잠금 토큰 (-u 옵션 없이)
' ' 잠금 토큰이 없습니다.
'K' 잠금 토큰이 있습니다. (-u 옵션을 주고)
' ' 저장소가 잠기지 않았으며, 잠금 토큰도 없습니다.
'K' 저장소가 잠기었고, 잠금 토큰이 존재합니다.
'O' 저장소가 잠기었고, 다른 작업 사본이 잠금토큰을 가지고 있습니다.
'T' 저장소가 잠기었고, 존재해야할 잠금토큰이 사라졌습니다.
'B' 저장소가 잠기지 않았으며, 존재하는 잠금토큰이 깨진상태입니다.
업데이트 정보는 여덟번째 컬럼에 나타납니다.(-u 옵션):
'*' 새 리비전이 저장소에 있습니다.
' ' 작업사본은 최신의 것입니다.
나머지 필드는 그 값에 따라 공백으로 분리되는 가변길이를 가집니다:
작업 리비전(옵션 -u 또는 -v)
마지막 커밋 리비전과 작성자(옵션 -v)
작업 사본의 경로또한 마지막 필드입니다. 그리고 그 경로에는 공백을 포함할 수 있습니다.
출력 예제:
svn status wc
M wc/bar.c
A + wc/qax.c
svn status -u wc
M 965 wc/bar.c
* 965 wc/foo.c
A + 965 wc/qax.c
Head revision: 981
svn status --show-updates --verbose wc
M 965 938 kfogel wc/bar.c
* 965 922 sussman wc/foo.c
A + 965 687 joe wc/qax.c
965 687 joe wc/zig.c
Status against revision: 981
옵션:
-u [--show-updates] : 업데이트 정보를 출력합니다.
-v [--verbose] : 기타 정보를 출력합니다.
-N [--non-recursive] : obsolete; try --depth=files or --depth=immediates
--depth ARG : 적용할 단계를 제한합니다. 가능한 인자 ('empty', 'files', 'immediates', or 'infinity')
-q [--quiet] : 아무것도 출력하지 않거나, 요약 정보만 출력합니다
--no-ignore : svn:ignore로 지정한 것과 디폴트로 무시하는 파일들을 무시하지 않습니다
--incremental : 덧붙이기 쉬운 형태로 출력합니다.
--xml : XML 포맷으로 출력합니다
--ignore-externals : 외부 모듈(svn:externals로 지정된)은 무시합니다
--changelist ARG : 변경 목록 ARG에만 수행합니다 [aliases: --cl]
글로벌 옵션:
--username ARG : arg를 접속에 필요한 사용자 ID로 사용합니다.
--password ARG : arg를 접속에 필요한 패스워드로 사용합니다.
--no-auth-cache : 인증 정보를 캐시에 저장하지 않습니다.
--non-interactive : 대화식 사용자 입력을 기다리지 않습니다
--config-dir ARG : arg로 지정된 디렉토리에서 사용자 구성화일을 읽습니다
'[ Programing ] > Other' 카테고리의 다른 글
svn merge (0) | 2012.01.11 |
---|---|
svn switch (0) | 2012.01.11 |
svn commit (0) | 2012.01.11 |
svn diff (0) | 2012.01.11 |
svn checkout (0) | 2012.01.11 |