是否有一个svn工具可以构建类似的提交树/图结构,如TortoiseGit日志或(在文本表示中)git log
命令? Git branch/merge sample http://www.adamfranco.com/files/2010/12/git-merge-no-ff.png
答案 0 :(得分:3)
TortoiseSVN中有一种这样的树,但它只显示从树干创建的分支。
据我所知 - SVN没有足够的信息来了解合并过程是否发生。合并包括更新文件在客户端,然后将其提交给SVN。这种方式存储库不知道这些更改是来自合并还是手动引入,或者是其他操作的结果。在日常使用中,您可以在最终提交到存储库之前组合这两个操作(合并然后再次编辑文件) - 这使得整个事情无法解决。
由于分支是在存储库服务器上执行的独特功能 - 它可以在这样的树中构建。如果SVN具有独特的合并功能,在存储库服务器上执行,则这些图形很容易构建,因为合并和更新是单独的操作。
答案 1 :(得分:1)
我找不到任何解决此问题的工具,因此我最终使用git svn
并让git repo
与SVN
保持同步。