수정을 위해 커밋 된 파일 목록


162

개정 번호를 사용하여 커밋 된 파일 이름 / 경로를 어떻게 나열합니까?


커밋을하는 사람에 대해 이야기하고 있습니까?
잠금 종료

1
svn 로그를 수행 | grep 'username', 모든 체크인을 나열합니다. 수정 된 파일 이름과 함께 파일 이름을보고 싶습니다.
Satish

답변:


242
svn log --verbose -r 42


2
특정 개정이 목록 파일, 사용자의 모든 파일 및 개정 --verbose --username '사용자 이름'로그인 SVN 대신 개정 목록의 추가 이름
사티

8
"개정 대신 사용자 이름을 추가하면 사용자의 모든 파일과 개정이 나열됩니다."아니요, 그렇지 않습니다. 이 --username옵션은 인증을위한 것이며, 나열된 개정을 필터링하지 않습니다.
slowdog

45

경로가있는 변경된 파일 목록을 얻으려면

svn diff --summarize -r<rev-of-commit>:<rev-of-commit - 1>

예를 들면 다음과 같습니다.

svn diff --summarize -r42:41

다음과 같은 결과가 나옵니다

M       path/to/modifiedfile
A       path/to/newfile

내가 찾고있는 세부 사항.
techolic

이 대답은 파일 당 한 줄만 인쇄하고 경로는 명령 실행 지점에 상대적이라는 점에서 바람직합니다. 반면 svn log는 머리글 줄과 바닥 글 줄을 인쇄하고 경로는 저장소의 루트에 상대적입니다.
Jeff

3

원격 저장소에서 :

svn log -v -r 42 --stop-on-copy --non-interactive --no-auth-cache --username USERNAME --password PASSWORD http://repourl/projectname/
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.