Development Tip

날짜 범위별로 Subversion 저장소에서 변경 사항 목록을 어떻게 얻습니까?

yourdevel 2020. 12. 30. 19:44
반응형

날짜 범위별로 Subversion 저장소에서 변경 사항 목록을 어떻게 얻습니까?


내가 원하는 것은 특정 날짜 범위에 대한 svn log의 출력 인 간단한 보고서를 생성 할 수 있다는 것입니다. 특히 '어제'이후의 모든 변경 사항입니다.

타임 스탬프에 대한 svn 로그 출력을 grep-ing하는 것 외에 Subversion에서 이것을 수행하는 쉬운 방법이 있습니까?

예:

svn -v log -d 2008-9-23:2008-9:24 > report.txt

"svn log date range"에 대한 Google의 첫 번째 히트 : http://svn.haxx.se/users/archive-2006-08/0737.shtml

그래서 svn log <url> -r {2008-09-19}:{2008-09-26}오늘을 포함하여 지난 주에 대한 모든 변경 사항을 얻을 것이다.

리포지토리에 대한 보고서를 생성하려면 Statsvn 솔루션이 있습니다.

HTH


개정 번호를 사용할 수있는 것과 동일한 날짜를 사용할 수 있습니다. 구문은 {yyyy-mm-dd}입니다. 따라서 9 월 23 일 오전 12시와 9 월 24 일 오전 12시 사이의 모든 변경에 대해 다음을 수행하십시오.

svn log -v -r {2008-09-23}:{2008-09-24} > report.txt

svn log -r '{2013-9-23}:{2013-9-24}'

이것은 올바른 구문 일 수 있습니다.
정확한 결과를 얻으려면 견적이 필요합니다.


-v는 실제 변경 사항의 목록을 보려면 중요합니다 (로그 메시지 위 및 위 ...있는 경우!;))


다음과 같이 할 수 있습니다.

svn log -r{2008-9-23}:{2008-9-24} > report.txt

"쉬운"사후 처리를 위해 xml 형식으로 출력을 얻으려면 --xml앞에 추가하십시오 -r.

참조 URL : https://stackoverflow.com/questions/141599/how-do-you-get-a-list-of-changes-from-a-subversion-repository-by-date-range

반응형