SVN에서 마지막 10 개의 커밋을 역 시간순으로 어떻게 볼 수 있습니까?


128

SVN 명령 줄을 사용하면 커밋 메시지와 함께 마지막 X 개의 커밋 수를 역순으로 (최신 커밋 우선) 표시하는 방법이 있습니까?

답변:


183
svn log --limit 10

또는

svn log -l 10

더 많은 인터넷 검색으로 답을 찾았습니다. svn log기본적으로 역순으로 나열됩니다.


17
SVN에는 실제로 유용한 내장 도움말이 있습니다. svn help logGoogle 검색보다 훨씬 빠를 것입니다.
meagar

1
이 명령은 마지막이지만 가장 최근의 커밋 메시지를 반환하는 것 같습니다. 예를 들어 최신 커밋은 r901이지만 r900까지만 반환됩니다. 이것이 표준인지 오류인지 확인하고 싶었습니다. 또한 svn log -l10 <URL of your repository>최신 (r901)도 반환합니다.
Shyam K

@ShyamK SVN은 결코 놀라지 않을 것입니다. 힘내 ftw!
o01

23

--limit에 대한 바로 가기 -l이 있습니다.

# show last 10 logs
svn log -l 10

21

이전 답변을 명확하게하기 위해- svn log기본적으로 작업 복사본의 개정 본까지의 커밋 만 표시합니다 (최신 svn update, 실행 svn info). 따라서 모든 커밋을 먼저 다운로드해도 괜찮다면이 조합이 작동합니다.

svn update

svn log -l 10

그러나 나는 깨우기 사본을 먼저 업데이트하지 않고 모든 최신 커밋을 표시하는 데 주로 관심이 있으므로 대부분 로그를 HEAD가 떨어지는 것과 비교합니다.

svn log -l 10 -r HEAD:1

그것은 나에게 큰 차이를 만듭니다.


19

시간 순서대로 그들을 보려면 :

svn log -r1:HEAD
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.