svn에서 파일 이름의 기록을 어떻게 추적할 수 있나요?

svn에서 파일 이름의 기록을 어떻게 추적할 수 있나요?

UUID로 이름이 지정된 파일이 많이 있습니다(예: "58eb386e-305d-11e0-a2d5-33c8867dedc0.html"). 그런 다음 종종 대규모 도매 이동의 일부로 모두 다른 파일 이름으로 이동되었습니다. 각 파일의 기록을 다시 살펴보고 UUID를 찾아 파일에 추가하고 싶습니다. 가능하다면 명령줄에서 이 작업을 수행하고 싶습니다.

개별 기록 전체에서 단일 파일 이름 목록을 생성하는 간단한 방법을 찾을 수 없습니다. svn log나 svn log --xml 모두 출력에 파일 이름을 인쇄하지 않습니다. -v 플래그를 추가하면 파일에 영향을 미치는 모든 개정판에서 변경된 모든 파일 이름을 얻을 수 있는데 이는 내가 원하는 것이 아닙니다.

내가 원하는 것은 대략 다음과 같은 것입니다.


> svn magic-command foo.html

----
r312 ...
   A foo.html
   D bar.html
----
r256 ...
   A bar.html
   D baz.html
----
r234 ...
   A baz.html
   D 58eb386e-305d-11e0-a2d5-33c8867dedc0.html
----
r123 ...
   A 58eb386e-305d-11e0-a2d5-33c8867dedc0.html <<< BINGO!!!
   D draft.html
----
r96 ...
   A draft.html

어떤 제안이 있으십니까? 감사해요!

답변1

svn info -r revision-number file-path각 관련 개정 번호 및 파일 경로에 사용할 수 있습니다 . 조금 번거롭기는 하지만 작동하는 것 같습니다.

관련 정보