我正在使用SVN 1.4.2并且我在版本R中分支,在R-HEAD的修订中合并,现在当我查看分支上的日志时,我只看到R之前的修订,R之间没有和HEAD。是否有可能获得此信息?
我使用的是TortoiseSVN 1.6,它基于SVNClient 1.6.12。我没有选中“仅记录合并(来自合并的块修订)”框。我试过“Inlcude merged revisions”,但显然运行了一个mergeinfo,直到SVN 1.5才支持。
答案 0 :(得分:2)
SVN 1.4没有合并跟踪。因此,它无法知道合并到分支的来源。如果它不知道合并来自何处,则无法知道从何处获取该合并的日志消息。
唯一真正的解决方案是将服务器升级到1.5或更高版本。
如果您希望显示以前分支的日志,则需要重新创建分支并重新提交修订。
答案 1 :(得分:0)
这似乎是一个功能。
分支应该是快速的分支,以建立一些功能而不会破坏主干。整个合并,应该只包括一个真正的干线变化。对于主干开发而言,小的增量步骤不应该是重要的。
在我们的案例中,一个分支机构制作并开发了一年多。理想情况下,我们有历史可以审视,但我们的分支方法违反了“正确”的做事方式,因此我们将失去历史。有很多方法可以解决这个问题,但在我们的案例中,修复一个黑客攻击另一个黑客攻击比丢失一些历史记录并吸取教训更糟糕。
如果有人有办法一起破解这个,请分享!
由于