Subversion 저장소 기록에서 파일을 찾으려면 어떻게해야합니까?


24

특정 이름의 파일에 대한 Subversion 저장소의 기록을 되돌아 볼 수 있습니까 (심지어 와일드 카드 검색이 더 좋을 수도 있습니다)?

이전에 어떤 시점에서 .bat 파일이 저장소로 커밋되었지만 나중에 업데이트에서 제거 된 것인지 확인하고 싶습니다. 출력을 grep 할 수 있기 때문에 각 수정본에서 파일 기록을 덤프 할 수도 있습니다. 설명서를 살펴 봤지만 이렇게하는 좋은 방법을 볼 수 없었습니다.

각 커밋에 대한 로그는 설명적인 것이므로 로그 메시지를 살펴보고 변경된 사항을 볼 수는 없습니다. Subversion에 이걸 가져 오는 방법이 있다고 가정합니까?

  0

의 중복 가능성 [검색 파괴의 역사 (전문)] (http://stackoverflow.com/questions/44176/searching-subversion-history-full-text) 04 jul. 132013-07-04 15:07:22

23

TortoiseSVN은 로그를 매우 쉽게 검색 할 수 있으며 검색 상자에 ".plg"를 입력하고 해당 파일을 모두 추가, 수정 및 삭제할 수 있습니다.

거북이가 없으면 내가 생각하는 유일한 방법은 전체 로그를 grep하거나 로그를 구문 분석하고 찾고있는 파일에서 'A'와 'D'표시기를 검색하는 것입니다 (사용 파일 경로를 얻으려면 svn log --verbose).

 
svn log --verbose | grep .bat 

2

SVN 명령 줄 클라이언트를 사용하고 있다고 가정합니다. TortoiseSVN을 사용해보십시오. "로그보기"대화 상자는 주석, 파일 이름 및 작성자를 검색 할 수 있습니다.

http://tortoisesvn.net/downloads

PS : Windows 만.


1

필자는 개인적으로 덜으로

svnadmin dump -r1:HEAD /path/to/repo/ 

파이프를 사용하고 어떤 컨텍스트를 검색하거나 그렙 것입니다.


1

완전히 TortoiseSVN입니다. 그것없이 Subversion을 다루는 것은 상상할 수 없습니다.

또한 Eclipse를 사용하는 경우 긴 샷으로 Subclipse 플러그인을 사용하는 것이 좋습니다.


1

SVN 로그 -v 박쥐