SVN分支/合并活动的图形表示

时间:2020-03-05 18:39:28  来源:igfitidea点击:

我们是否知道有任何工具可以创建显示SVN信息库中分支/合并活动的图表?

我们已经在各种教程中看到了这些图。有些不错,有些不太好。是否可以自动创建它们(或者可能会有一点刺激-如果分支哲学是dev-test-prod,permanage-per-release等,我们可能必须告诉它怎么办)。

我现在正在看TortoiseSVN修订图,但是它比我想要的要详细得多,而且布局错误。

Orion,感谢回复。我猜想,由于分支和合并更像是一种用于管理存储库中文件的惯例,而不是" SVN的内置功能,因此,这将非常困难。我会坚持将绘制不佳的图表放在我们团队白板的顶部"办公室。

解决方案

回答

在SVN 1.5之前(已经用了一个月左右的时间),它根本没有跟踪合并,因此分支"重新连接"到主干的位无论如何都无法执行

回答

好了,我们可以使用git和git-svn。首先,将SVN储存库克隆到Git储存库中,如下所示:

git svn init "http://host/repo/location/trunk"

然后,使用以下命令:

gitk --all

从那里,我们将看到一个很好的修订历史记录图。当然,这假设我们已经正确设置了git和git-svn并且在命令行上很满意。

通过Git跟踪源的好处之一是通过内容修改而不是按时间顺序或者分支名称来跟踪合并历史记录。因此,SVN信息库是否没有合并历史记录都没有关系。

如果gitk版本图不够用,我们也许可以直接从Git中提取回购历史记录并制作自己的图。

回答

看看Tigris.org的Subclipse

回答

从Tigris.org上查看SvnMapper