Azure Devops Repos在两个分支之间比较文件

Azure Devops Repos compare file between two branches

提问人:fascynacja 提问时间:11/8/2023 最后编辑:Romain Valerifascynacja 更新时间:11/8/2023 访问量:132

问:

我在 Azure Repos 中有一个存储库。我有两个分支“develop”和“abc”。我有相同的文件(pom.xml),它存在于这两个分支中。如何查看此文件的分支之间的差异?我尝试使用“比较”选项,但它仅在同一分支内的提交之间进行比较。

enter image description here

git azure 比较 azure-repos

评论

0赞 Arko 11/8/2023
看看这个 - developercommunity.visualstudio.com/t/...
1赞 fascynacja 11/8/2023
@Arko此问题已关闭,我没有看到提供的解决方案。
0赞 Arko 11/8/2023
他们在解决方法下提供了链接 - stackoverflow.com/questions/59533905/...
0赞 fascynacja 11/8/2023
@Arko这些解决方法要么用于比较整个分支,要么用于比较提交。
0赞 TTT 11/9/2023
如果使用两个分支的比较,它会显示它们之间不同的所有文件的差异。您可以向下钻取以查看您感兴趣的特定文件的差异,并忽略其余文件。

答:

0赞 Romain Valeri 11/8/2023 #1

很抱歉,Azure Devops UI 不提供该功能。

恐怕您将不得不求助于其他比较工具。

评论

0赞 fascynacja 11/8/2023
认真地?这是一个如此基本的功能,为什么在这样一个成熟的项目中缺少它?
0赞 Romain Valeri 11/8/2023
我同意。Bitbucket 也没有它。我的猜测是,这将是这些平台将添加的下一个功能的一部分。
0赞 fascynacja 11/8/2023
让我们希望它也能包含在下一个功能中。顺便说一句,我想我在 GitLab 中使用了这个功能,所以我也希望在 Azure Repos 中找到类似的东西。
0赞 wade zhou - MSFT 11/8/2023 #2

要在DevOps UI中比较不同分支中的文件,可以使用拉取请求,这比分支比较更好,因为它显示冲突选项卡。您可以选中 或 选项卡。commitconflict

enter image description here

或者您需要将存储库签出到本地计算机,使用比较工具选择这两个文件进行比较。

如果您希望在 DevOps 中使用此功能,可以通过以下链接提交用户语音票证:https://developercommunity.visualstudio.com/AzureDevOps/suggest?space=21

评论

1赞 fascynacja 11/8/2023
谢谢,这当然是有趣的解决方法,但我个人认为每次需要检查 1 个文件的差异时都创建拉取请求是矫枉过正。
0赞 wade zhou - MSFT 11/8/2023
@fascynacja,没有开箱即用的解决方案来比较DevOps中不同分支之间的文件,请使用上面的链接提出用户语音票,谢谢。
0赞 fascynacja 11/8/2023 #3

我在开发者社区中提出了一个票证:https://developercommunity.visualstudio.com/t/Azure-Devops-Repos-compare-file-between-/10510655

评论

0赞 wade zhou - MSFT 11/10/2023
好!为了让与您有类似问题的其他人更清楚地知道您是如何解决的,建议您根据接受答案如何工作来接受您的答案。谢谢!
0赞 fascynacja 11/10/2023
但是我的问题没有解决我问题的答案。