2012-06-17 3 views
1

svn은 우리 저장소에서 일어난 일을 알 수있게 해주는 좋은 명령을 많이 제공합니다.svn 리비전 목록에 수정 된 파일을 나열하십시오

특정 버전으로 수정 된 파일을 나열 할 수있는 명령을 사용하고 있습니다 (범위는 있지만 특정 수정 버전 목록에 있음).

Exemple :

내가 수정에 수정 된 파일이 무엇인지 알고 싶습니다

: 624, 625, 630,631

하지만 난 파일에서이 Groupe의 싶습니다 (파일이 수정본 624 및 630에서 수정 된 경우 한 번 whan하고 싶습니다.)

svn diff --summarize .... 수정 범위는 내 경우에는 범위로 만들 수 있습니다. 가질 수 없습니다.

추 신 : 나는 redmine을 사용하고 있습니다. 해결책이 있다면, 좋을 것입니다.

답변

2

Subversion 또는 Redmine에서 내장 된 방법을 알지 못합니다. svn diff를 반복적으로 호출하고 결과를 처리하는 작은 스크립트를 작성하는 것이 좋습니다. 감사합니다, 그것은 내가 찾던 정확히 무엇을,

echo "255 318 319 320" | perl -p -e 's/ /\n/g' | xargs -I {} svn diff . --summarize -c {} | perl -p -e 's/^...\s*//' | sort | uniq 
+0

큰 : 예를 들어

, 여기에 명령 줄을 통해 그것을 할 수있는 빠른 방법입니다. –

관련 문제