2014-10-03 71 views
0

我们在工作中使用GitHub作为我们的代码存储库,使用JIRA作为我们的问题跟踪器,与Crucible和FishEye集成以获取代码报告和评论。我们使用功能分支号对每个提交进行标记。我可以在GitHub中看到合并功能分支的所有提交吗?

此设置有一个非常有用的功能:通过从JIRA票券的评论选项卡中创建一个Crucible评论,我们可以获得所有文件的完美树形视图,显示特定分支的所有更改,即使该分支已合并掌握。

下面是一个例子:

enter image description here

现在我们打算将我们的问题跟踪到GitHub上的问题。我仔细看过,但在GitHub中看不到任何对应的内容。在我合并之前,GitHub比较可以让我对特定分支的所有文件更改有一个很好的看法,但是之后呢?它看起来像检查合并分支中的更改的唯一方法是将它与分支合并之前立即在主服务器中进行比较。

GitHub有没有什么方法可以查看所有提交的合并分支,或者所有提交的描述中的某个特征分支编号?

+1

如果你使用的所有合并拉请求,你仍然可以看到它由合并后查看拉入请求的变化。 – cfstras 2014-10-03 11:41:30

+0

谢谢cfstras。我对你是如何做到这一点感到困惑。当我尝试创建新的请求时,系统会提示我选择比较。当我尝试比较master和我做出最新合并的提交时,我没有区别,当我尝试将合并的分支与master比较时,通常会遇到问题。 – 2014-10-03 13:08:52

+0

在“正常”GitHub工作流程中,您可以在完成特征后创建选择分支功能的拉取请求。提交者(可能是你自己)然后批准该请求并将其合并。分支可以被删除,但是拉取请求仍然会被存档。 我还没有找到如何查看分支中所做的所有更改。你可以找出分支点然后进行分析,但是在GitHub网站上做这件事很麻烦。 也许尝试和那里的人联系? – cfstras 2014-10-03 15:23:04

回答

0

该解决方案是cfstras在他的评论中指出的:您在合并分支之前创建拉取请求。这会创建一个即使在合并之后仍然可用的差异。如果您查看拉取请求中的“文件已更改”选项卡,您应该可以看到所有更改的组合视图。非常感谢@cfstras!

enter image description here

相关问题