2014-09-01 36 views
1

我正在运行从Subversion分支签出的命令svn log D:\mybranch。反过来,Mybranch是使用svn copy从行李箱中取出来的。问题是,svn log命令仅显示在实际分支上进行的修订。但是我希望它在主干上包含更改。svn日志在分支开始时停止

例如:

  • 修订1至100分别对
  • 我创建修订版101的分支用svn复制
  • 修订102-110分别在分支作出躯干作
  • 然后我检查了分支D:\mybranch
  • 我跑svn日志D:\mybranch,但它只显示修订101-110。

    使用TortoiseSVN,但是,如果我右键单击D:\mybranch并单击“TortoiseSVN->显示日志”,那么它会显示我修订1-110。 (我有“停止复制/重命名”取消选中龟龟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

谢谢,太好了。不能相信我错过了,当我检查文件.. – 2014-09-01 15:08:07