2008-11-10 3 views

답변

8

저는 명령 줄 도구로는 할 수 있다고 생각하지 않지만 XML 형식으로 출력하고 일부 grepping이나 필터링을하면 아마 원하는 것을 얻을 수있을 것입니다.

는 시작이 시도 :

svn log -v --xml | grep 'action="[A|D]"' 
+0

그리고 작동하지 않으면 모든 것을 보여줍니다 :'svn log -vr1 : HEAD' – cprn

0

난 그냥 삭제를 얻기 위해 SVN 로그 명령과 GREP의 뒤범벅을 사용합니다. 예 :

% svn log -v -r \{2013-09-01\}:\{2013-10-31\}|grep ' D' 

9 월 - 10 월에 현재의 지점에서 삭제 된 파일을 나열합니다, 나는 다음 줄을 사용

1

2013 (거기에 "공간, 공간, 디"와 다른 사람 또는 아무것도 ...) 추가 및 삭제 된 파일 목록이있는 2 개의 파일을 만듭니다. 주요 개발 환경이 아닌 Visual Studio 프로젝트를 업데이트 할 때 매우 유용합니다.

svn diff -r 14311:HEAD --summarize | findstr "^A" > AddedFiles.txt 
svn diff -r 14311:HEAD --summarize | findstr "^D" > DeletedFiles.txt 

이 예에서는 수정 14311과 HEAD 간의 모든 차이점을 찾습니다.

관련 문제