log: 파일에 대한 커밋 로그 메시지들을 보여줍니다.
사용법: 1. log [PATH]
2. log URL[@REV] [PATH...]
1. PATH(생략시, '.') 에 해당하는 로그 메시지들을 보여줍니다. 리비전 범위는 BASE:1 입니다. (BASE: 꺼내온 리비전)
2. URL 하의 PATH(생략시:'.')에 해당하는 로그 메시지들을 보여줍니다.
특정 리비전 이후의 내용을 보려면, REV를 명시하세요. 리비전 범위는 HEAD:1 입니다. (HEAD: URL의 최신 리비전)
-v를 사용하면, 해당 로그에 영향을 받은 경로들을 출력합니다.
-q를 사용하면, 로그 메시지 자체는 출력되지 않습니다. (-v와 호환되어 사용가능합니다.)
여러 경로를 명시적으로 지정하여도 영향을 준 로그 메시지는 한번만 출력됩니다.
과거 복사된 파일의 원본을 따라가며 로그 메시지가 출력됩니다.
--stop-on-copy 를 사용하면, 원본을 따라가지 않으며 분기된 시점을 파악하는데 유용합니다.
예:
svn log
svn log foo.c
svn log http://www.example.com/repo/project/foo.c
svn log http://www.example.com/repo/project foo.c bar.c
옵션:
-r [--revision] ARG : ARG (어떤 명령은 ARG1:ARG2 와 같은 범위를 사용) 리비전은 다음 중 하나가 될 수 있습니다:
NUMBER 리비전 번호
'{' DATE '}' 리비전이 시작하는 시각
'HEAD' 저장소의 마지막 리비전
'BASE' 작업 사본을 꺼내온 리비전
'COMMITTED' BASE 이전에 마지막 커밋된 리비전
'PREV' COMMITTED 의 직전 리비전
-q [--quiet] : 아무것도 출력하지 않거나, 요약 정보만 출력합니다
-v [--verbose] : 기타 정보를 출력합니다.
-g [--use-merge-history] : use/display additional information from merge history
-c [--change] ARG : the change made by ARG
--targets ARG : ARG로 주어진 파일 내용을 옵션으로 추가합니다
--stop-on-copy : 과거에 copy 명령이 일어난 지점까지만 로그를 검색합니다
--incremental : 덧붙이기 쉬운 형태로 출력합니다.
--xml : XML 포맷으로 출력합니다
-l [--limit] ARG : 로그 개수의 최대값을 지정합니다
--with-all-revprops : 리비전 속성을 모두 가져옵니다
--with-revprop ARG : ARG의 리비전 속성을 가져옵니다
글로벌 옵션:
--username ARG : arg를 접속에 필요한 사용자 ID로 사용합니다.
--password ARG : arg를 접속에 필요한 패스워드로 사용합니다.
--no-auth-cache : 인증 정보를 캐시에 저장하지 않습니다.
--non-interactive : 대화식 사용자 입력을 기다리지 않습니다
--config-dir ARG : arg로 지정된 디렉토리에서 사용자 구성화일을 읽습니다
'[ Programing ] > Other' 카테고리의 다른 글
svn list (0) | 2012.01.11 |
---|---|
svn update (0) | 2012.01.11 |
svn info (0) | 2012.01.11 |
svn merge (0) | 2012.01.11 |
svn switch (0) | 2012.01.11 |