2010-12-07 5 views
7

"마지막 병합 이후 시간"보고서가 필요합니다. 우리는 다른 브랜치들로부터의 변경들이 통합 된 하나의 브랜치를 가지고 있습니다. 모든 사람이 동기화되도록하려면 지점 마스터가 통합 회선에서 해당 분기로 병합을 수행하는 것이 좋습니다.svn - 마지막 병합 이후 시간

  1. 소스 지점
  2. 시간을 통합 및 다른 지점 사이의 마지막 병합 이후 : 나는 일하고

    보고서를 설명 커밋은 통합 라인에서 수행 될 때마다 보내드립니다 훅을 포스트 커밋

svn mergeinfo가 출발점이지만 다른 어떤 명령으로이 정보를 얻을 수 있습니까?

답변

10

svn log는 그림을 준결승으로 보여줍니다.

svn log -g https://myrepos.tld/branches/single-private-feature-branch 

가이 지점에 병합 된 데는 보통 역사 플러스 버전을 얻을 것이다 : (가장 좋은 방법이기 때문에) 모든 병합이 가장 높은 디렉터리 수준에서 수행하는 경우

, 다음 명령을 실행합니다. "Merged via :"문자열을 찾습니다. 첫 번째 히트는이 브랜치에 마지막으로 병합됩니다. 통합 브랜치에서 오는 것이고 다른 곳에서 병합되지 않았는지 확인하기 위해 제공된 개정의 로그 항목을 선택적으로 가져올 수 있습니다.

이 모든 작업은 간단한 쉘 스크립트로 수행 할 수 있습니다.

는 희망이 도움 :)

C SVN보고를 할 사용할 수있는 도구가 있습니다