为了一个研究项目,我一直在尝试复制版本控制软件(如SourceTree或TortoiseGit)中存在的图形视图。
我正在尝试实现的图形视图:
最大的问题是找到提交所属的分支。如果我有了这个信息,就可以为提交点分配列和颜色。这很困难,因为在底层,Git不存储提交最初所在的分支。
查看StackOverflow上的其他解决方案,我发现可以获取包含提交的分支列表,但我需要一种方法来隔离单个分支以在我的图形中显示。就像SourceTree或TortoiseGit一样。
我的问题也与此问题相同:Find out the branch a commit belongs to in LibGit2Sharp? 看起来他们在私人讨论室中发现了实际的解决方案。但是,我没有声望来评论并询问他们找到了什么。
有人有任何想法吗?
我正在尝试实现的图形视图:
最大的问题是找到提交所属的分支。如果我有了这个信息,就可以为提交点分配列和颜色。这很困难,因为在底层,Git不存储提交最初所在的分支。
查看StackOverflow上的其他解决方案,我发现可以获取包含提交的分支列表,但我需要一种方法来隔离单个分支以在我的图形中显示。就像SourceTree或TortoiseGit一样。
我的问题也与此问题相同:Find out the branch a commit belongs to in LibGit2Sharp? 看起来他们在私人讨论室中发现了实际的解决方案。但是,我没有声望来评论并询问他们找到了什么。
有人有任何想法吗?
或者,@nulltoken,如果你偶然看到了这个并记得的话,你知道你们在那个讨论室里发现了什么吗?