合并Visual Studio解决方案文件

时间:2011-01-06 10:42:16

标签: visual-studio-2010 merge projects-and-solutions

我们有两个大型解决方案文件,我们希望将它们合并到一个解决方案中。

我们可以将解决方案A中的项目添加到解决方案B.但是想知道是否有更少的时间来做这个?

6 个答案:

答案 0 :(得分:3)

答案 1 :(得分:3)

我有类似的要求将几个.sln文件合并为一个(Visual Studio 2013)。我做的是:

  1. 在visual studio中打开一个.sln [File>打开>项目/解决方案...]

  2. 在visual studio中打开第二个.sln [文件>打开>项目/解决方案......] 选择“添加到解决方案”选项。然后,您可能会收到有关同名项目已存在的警告 - 忽略它们。如果存在重复的文件夹名称,则可能需要在将项目添加到新的.sln文件后解决它们

  3. 对所有其余.sln文件重复步骤2

  4. 这对我有用,但不确定在重复GUID的情况下会发生什么。

答案 2 :(得分:2)

您可以尝试使用此工具:

http://code.google.com/p/merge-solutions/

它还可以检测和修复项目/解决方案项目中的重复公会,这是项目范围内复制品的常见结果。

答案 3 :(得分:1)

合并错误很容易合并同一个解决方案文件的两个版本 - 合并两个单独的文件在我看来会更容易出错。

我知道没有这方面的工具 - 我的常规方法是使用VS本身并手动添加项目。

答案 4 :(得分:1)

我刚用Perl和一些正则表达式魔法解决了这个问题:http://blog.tedd.no/index.php/2011/01/06/merging-multiple-visual-studio-solution-sln-files-into-one/

脚本应该适用于Windows和Linux,不过我在Linux上开发并运行它。

答案 5 :(得分:1)

前几天我不得不自己做 download source+bin (54KiB)
(没有许可证/公共领域/ copyleft /无论什么让你感觉良好:)