2014-09-01 4 views
1

Subversion 분기에서 체크 아웃 된 svn log D:\mybranch 명령을 실행 중입니다. Mybranch는 차례대로 svn copy을 사용하여 만들어졌습니다. 문제는 svn log 명령이 실제 분기에서 수정 된 내용 만 표시한다는 것입니다. 그러나 트렁크에 변경 사항을 포함시키고 싶습니다. 예를 들어분기 시작시 svn 로그가 중지됨

:

  • 개정 1 내지 100이 I는 SVN이 102-110는 분기 만들었다
  • 개정 복사 리비전 (101)에서 분기를 생성
  • 트렁크에 만들어진
  • 그런 다음 지점을 체크 아웃했습니다 D:\mybranch
  • svn log D:\mybranch을 실행했지만 개정판 101-110 만 표시합니다.

    그러나 TortoiseSVN을 사용하면 D:\mybranch을 마우스 오른쪽 버튼으로 클릭하고 "TortoiseSVN-> 로그보기"를 클릭하면 개정 1 월 1 일부터 10 일까지가 표시됩니다. (나는 "Tortoise SVN에서 체크하지 않은 상태에서 복사/이름 바꾸기를 중지하십시오").

내 질문은 내가 svn log는 "TortoiseSVN-> 로그보기"와 같은 동작을 보여 얻고 트렁크에서 역사를 포함 할 수있는 방법이다?

답변

1

문제는 Subversion 명령 줄 클라이언트가 아닙니다. --stop-on-copy option을 지정하지 않으면 svn log에 전체 기록이 표시됩니다.

반면 Pysvn은 다르게 작동합니다. It has this option enabled, by default. 그래서 부분적인 로그 만 볼 수 있습니다. strict_node_history=False 설정이 도움이됩니다.

+0

고맙습니다. 내가 문서를 보았을 때 내가 그것을 놓쳤다 고 생각하지 않는다. .. –