是否有一种明智的方法可以在分支之间合并 Visual Studio 项目文件(.csproj)?

Posted

技术标签:

【中文标题】是否有一种明智的方法可以在分支之间合并 Visual Studio 项目文件(.csproj)?【英文标题】:Is there a sensible way to merge Visual Studio project files (.csproj) between branches? 【发布时间】:2011-10-17 08:32:53 【问题描述】:

我不得不再次在分支之间合并代码,而文本合并工具在项目文件中发现了很多冲突。

我希望理解项目文件(文件添加/删除和编译选项更改)的工具可以轻松地进行 3 路合并。

有这样的工具吗?

(无论好坏,我们都有长期存在的由不同客户支付(和控制)的分支机构,以及所有新客户的“主要”分支机构,因此目前无法选择持续集成。)

【问题讨论】:

【参考方案1】:

看看:

用于 SLN 文件的工具(Visual Studio 解决方案文件) http://slntools.codeplex.com/

和项目合并(每位用户 19 欧元) http://www.projectmerge.com/index.php

【讨论】:

“截至 2016-01-20 项目:Merge 已正式停产,因此我们不再销售新的许可证。”【参考方案2】:

我认为,您至少可以尝试Altova DiffDog,它是支持 XML 的不同编辑器。不便宜,但功能强大且灵活

【讨论】:

以上是关于是否有一种明智的方法可以在分支之间合并 Visual Studio 项目文件(.csproj)?的主要内容,如果未能解决你的问题,请参考以下文章

在恢复的合并中查找提交

TFS未合并更改

聚合数组元素明智

Mercurial:在一个仓库中的分支之间合并一个文件

如何区分 GitHub 中的两个分支?

如何删除所有已合并的 Git 分支?