我们有两个大型解决方案文件,我们希望将它们合并到一个解决方案中。
我们可以将解决方案A中的项目添加到解决方案B.但是想知道是否有更少的时间来做这个?
答案 0 :(得分:3)
为了将来的搜索 - 查看此链接: http://slntools.codeplex.com/ 特别是合并: http://slntools.codeplex.com/wikipage?title=SLNTools%20Merge&referringTitle=Home
答案 1 :(得分:3)
我有类似的要求将几个.sln文件合并为一个(Visual Studio 2013)。我做的是:
在visual studio中打开一个.sln [File>打开>项目/解决方案...]
在visual studio中打开第二个.sln [文件>打开>项目/解决方案......] 但选择“添加到解决方案”选项。然后,您可能会收到有关同名项目已存在的警告 - 忽略它们。如果存在重复的文件夹名称,则可能需要在将项目添加到新的.sln文件后解决它们
对所有其余.sln文件重复步骤2
这对我有用,但不确定在重复GUID的情况下会发生什么。
答案 2 :(得分:2)
答案 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 /无论什么让你感觉良好:)