【发布时间】:2013-02-18 16:13:32
【问题描述】:
一些背景:
我正在研究使用 Git 作为数据存储层的可能性。基本上我需要保留一些描述应用程序状态的 XML 文件的所有版本。用户需要一个“时间机器”才能恢复到以前的状态,以及分支以前的状态等。这将隐藏在服务层后面,但我正在考虑在后端使用 Git。
我需要展示应用程序状态随时间的演变,所以我想构建一个网络图来显示变化、分支等。
为此,我需要直观地构建版本树。基本上,我想这样做:
git log --oneline --graph --decorate --all
我正在使用 LibGit2Sharp。我已经浏览了 API,但没有立即看到任何有用的东西。我对 Git 也很了解,但这并没有帮助。
【问题讨论】:
-
这更像是一个数据可视化问题,看看.NET库进行图形可视化(git历史是直接无环图)
标签: git graph-visualization libgit2 libgit2sharp