문제

특정 이름의 파일에 대해 Subversion 저장소의 기록을 되돌아보는 것이 가능합니까(와일드카드 검색을 사용하는 것이 더 나을 것입니다)?

나는 .bat 파일은 과거 어느 시점에 저장소에 커밋되었지만 이후 업데이트에서 제거되었습니다.출력을 grep할 수 있으므로 각 개정판의 파일 기록 덤프도 작동합니다.매뉴얼을 살펴봤지만 이를 수행하는 좋은 방법을 찾을 수 없었습니다.

각 커밋에 대한 로그는 설명적이므로 로그 메시지만 보고 어떤 수정이 이루어졌는지 확인할 수는 없습니다.Subversion에 이것을 검색할 수 있는 방법이 있을 것 같은데요?

도움이 되었습니까?

해결책

TortoiseSVN은 로그를 매우 쉽게 검색할 수 있으며 내 시스템에서는 검색 상자에 ".plg"를 입력하고 해당 파일에 대한 모든 추가, 수정 및 삭제를 찾을 수 있습니다.

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

svn log --verbose | grep .bat

다른 팁

나는 당신이 SVN 명령줄 클라이언트를 사용하고 있다고 가정합니다.TortoiseSVN을 사용해 보세요."로그 표시" 대화 상자를 사용하면 설명, 파일 이름 및 작성자를 검색할 수 있습니다.

http://tortoisesvn.net/downloads

추신:Windows에만 해당됩니다.

개인적으로 나는

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

Less로 연결하고 일부 컨텍스트를 검색하거나 파악하세요.

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

또한 장기적으로 Eclipse를 사용하는 경우 Subclipse 플러그인을 권장합니다.

svn 로그 -v .bat

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top