哪个 SVN 客户端可以进行完整的存储库时间线可视化?

发布于 2024-12-19 15:25:49 字数 626 浏览 1 评论 0原文

我想做代码考古,以了解 Subversion 存储库中 20 多个长期存在的分支如何相互关联。

我认为最好的可视化是一个水平时间线,其中所有分支与提交的活动标记和合并的指示并行。我还必须找到一个工具来实现这一点。导入 Git 并使用 gitk 是迄今为止最好的解决方案,但 gitk 中的分支指示器是垂直运行的,并且没有针对时间轴进行标准化,这使得很难看出分支是否同时处于活动状态。

有谁知道一个具有 3 年悠久历史、50,000 次提交、20 多个分支的可读解决方案?

提前致谢! Florian

我想要以下内容:

Dec 1           Dec 10         Dec 20
-----------------------------------------
trunk      *        *           *    *
            \                  /
branch1       *    *       *  *         *

* = commits
/\ = merges

到目前为止我尝试过的工具: IntelliJ 修订图(看起来像我想象的那样,但缩放不起作用) 乌龟(垂直可视化,无法在时间尺度上标准化) 版本(苹果机) gitk / GitX

I want to do code archeology to get an overview on how 20+ long-living branches in a subversion repository relate to each other.

I think the best visualization would be a horizontal timeline with all branches in parallel with activity markers for the commits and indications for merges. I yet have to find a tool that makes this possible. Importing into Git and using gitk is the best solution so far, but the branch indicators in gitk run vertically and are not normalized for the time axis, which makes it really hard to see if branches were active at the same time.

Does anyone know a solution that's readable with a long history 3 years, 50,000 commits, 20+ branches?

Thanks in advance!
Florian

I'd like the following:

Dec 1           Dec 10         Dec 20
-----------------------------------------
trunk      *        *           *    *
            \                  /
branch1       *    *       *  *         *

* = commits
/\ = merges

Tools I tried so far:
IntelliJ Revision Graph (looks like what I imagined but zooming does not work)
Tortoise (visualizes vertically and cannot normalize on time scale)
Versions (Mac)
gitk / GitX

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

花开半夏魅人心 2024-12-26 15:25:49

尝试使用 git-svn 转换你的存储库,然后使用 gitk。

Try converting your repository with git-svn, then gitk.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文