【发布时间】:2018-04-26 21:11:27
【问题描述】:
对于一个研究项目,我一直在尝试复制 SourceTree 或 TortoiseGit 等版本控制软件中的图形视图。
我正在尝试实现的图表视图
我遇到的最大问题是找到提交所属的分支。如果我有这个,我可以为提交点分配一个列和一个颜色。这很困难,因为在后台,Git 不会存储提交最初所在的分支。
查看 StackOverflow 上的其他解决方案,我发现可以获得包含提交的分支列表,但我需要一种隔离单个分支的方法以显示在我的图表中。以同样的方式 SourceTree 或 TortoiseGit 设法做到了。
我的问题也和这个一样,Find out the branch a commit belongs to in LibGit2Sharp?
看起来他们在私人讨论室中发现了真正的解决方案。但是,我没有评论和询问他们发现了什么的声誉。
有人对我如何做到这一点有任何想法吗?
或者,@nulltoken,如果你偶然看到这个并记得,你知道你们在那个讨论室发现了什么吗?
【问题讨论】:
-
聊天中的讨论不是私密的:chat.stackoverflow.com/rooms/8237/…
-
解决这个问题的正常方法是通过附加到提交的 git 注释记录信息。如果您使用的是 gerrit,它会自动为您执行此操作,否则您需要编写一个钩子。
-
@EdwardThomson 哦..这看起来像是我的一个错误假设..哎呀!你能偶然看到聊天的内容吗?我收到“找不到页面”错误...
标签: git libgit2sharp