예를 들어 지난 달 동안 Subversion 저장소에 추가되거나 삭제 된 파일 목록을 검색하고 싶습니다.Subversion에서 추가되거나 삭제 된 파일 목록을 가져올 수 있습니까?
나는 단지 파일 수가 아니라 파일 이름을 선호한다.
Subversion 명령 줄에서 가능합니까? 아니면 스크립트를 사용하여 로그를 트래핑해야합니까?
예를 들어 지난 달 동안 Subversion 저장소에 추가되거나 삭제 된 파일 목록을 검색하고 싶습니다.Subversion에서 추가되거나 삭제 된 파일 목록을 가져올 수 있습니까?
나는 단지 파일 수가 아니라 파일 이름을 선호한다.
Subversion 명령 줄에서 가능합니까? 아니면 스크립트를 사용하여 로그를 트래핑해야합니까?
저는 명령 줄 도구로는 할 수 있다고 생각하지 않지만 XML 형식으로 출력하고 일부 grepping이나 필터링을하면 아마 원하는 것을 얻을 수있을 것입니다.
는 시작이 시도 :svn log -v --xml | grep 'action="[A|D]"'
난 그냥 삭제를 얻기 위해 SVN 로그 명령과 GREP의 뒤범벅을 사용합니다. 예 :
% svn log -v -r \{2013-09-01\}:\{2013-10-31\}|grep ' D'
9 월 - 10 월에 현재의 지점에서 삭제 된 파일을 나열합니다, 나는 다음 줄을 사용
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 간의 모든 차이점을 찾습니다.
그리고 작동하지 않으면 모든 것을 보여줍니다 :'svn log -vr1 : HEAD' – cprn