我正在运行从Subversion分支检出的命令svn log D:\mybranch
。反过来,Mybranch是使用svn copy
离开后备箱的。问题是,svn log
命令仅显示对实际分支进行的修订。但我希望它也包括对主干的更改。
例如:
D:\mybranch
我运行了svn log D:\mybranch
,但它只显示了修订版101-110。
然而,使用TortoiseSVN,如果我右键单击D:\mybranch
并单击“TortoiseSVN->显示日志”,则会显示修订版1-110。 (我在Tortoise SVN上没有选中“停止复制/重命名”)。
我的问题是,如何让svn log
显示与“TortoiseSVN->显示日志”相同的行为并包含来自主干的历史记录?
答案 0 :(得分:1)
问题不在于Subversion命令行客户端;除非您指定--stop-on-copy
option,否则svn log
会显示完整的历史记录。
另一方面,Pysvn的运作方式不同。 It has this option enabled, by default。这就是为什么你只看到部分日志的原因。设置strict_node_history=False
应该会有所帮助。