pysvn日志在分支开始时停止



我正在运行从Subversion分支签出的命令svn log D:mybranch。Mybranch则是使用主干外的svn copy制作的。问题是,svn log命令只显示对实际分支所做的修订。但我希望它也包括对主干的更改。

例如:

  • 对行李箱进行了1至100次修订
  • 我在修订版101使用svn副本创建了分支
  • 对分支机构进行了102-110次修订
  • 然后我签出了D:mybranch的分支
  • 我运行了svn日志D:mybranch,但它只显示修订版101-110。

    然而,使用TortoiseSVN,如果我右键单击D:mybranch并单击"TortoiseSVN->显示日志",它会显示1-110版本。(我在Tortoise SVN上未选中"停止复制/重命名")。

我的问题是,如何让svn log显示与"TortoiseSVN->show log"相同的行为,并包括来自中继的历史记录?

问题与Subversion命令行客户端无关;除非指定--stop-on-copy选项,否则svn log将显示完整的历史记录。

另一方面,Pysvn的操作方式不同。默认情况下,它已启用此选项。这就是为什么您只能看到部分日志。设置strict_node_history=False应该会有所帮助。

最新更新