32

您是否知道任何工具可以创建图表来显示 SVN 存储库中的分支/合并活动?

我们都在各种教程中看到过这些图表。有些好,有些不太好。它们可以自动创建吗(或者可能需要一点点刺激——如果你的分支哲学是 dev-test-prod、branch-per-release 等,你可能必须告诉它怎么办?)

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


猎户座,感谢您的回复。我想由于分支和合并更像是管理存储库中文件的约定,而不是“SVN 的内置功能,这将非常困难。我将坚持使用我们团队的白板顶部绘制的糟糕图表办公室。

4

4 回答 4

23

从 Tigris.org查看SvnMapper

在此处输入图像描述

于 2009-05-19T12:32:14.143 回答
9

看看来自 Tigris.org 的 Subclipse

在此处输入图像描述

于 2008-12-03T17:15:17.577 回答
8

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

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

然后,使用命令:

gitk --all

从那里,您会看到一个漂亮的修订历史图表。当然,这假设你已经正确设置了 git 和 git-svn 并且在命令行上很舒服。

通过 Git 跟踪源的好处之一是通过内容修改来跟踪合并历史,而不是按时间顺序或分支名称。因此,您的 SVN 存储库是否没有合并历史并不重要。

如果 gitk 修订图不够用,您可以直接从 Git 中提取 repo 历史记录并制作自己的图。

于 2008-09-03T15:29:49.133 回答
2

在 SVN 1.5 之前(已经过了一个月左右),它根本不跟踪合并,所以分支“重新连接”到主干的位无论如何都不可能做到

于 2008-08-13T23:08:59.777 回答