将我的解决方案文件中的项目导出到另一个解决方案文件
问题描述:
我已经包含了我的所有项目,我的解决方案中包含大约42个项目,因此当我打开解决方案文件时,它也打开了我的所有项目,现在我检出了另一个SVN副本主干,我想成为仍然使用我以前的解决方案文件,并打开它们。那么,我可以将我的解决方案文件复制粘贴到已检出代码并打开它的新文件夹中吗?它会伤害SVN fille吗?是否有一种更为原生的方式让VisualStudio做到这一点,而不是复制粘贴文件? 他们看起来像这样的.sln文件:将我的解决方案文件中的项目导出到另一个解决方案文件
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ucmkaryotypebuilder", "..\UCMKaryotypeBuilder\ucmkaryotypebuilder.csproj", "{77D441DF-5D4D-4F89-BE6D-594C18B46229}"
EndProject
答
打开您的解决方案文件将说明在这里。大多数时候,你的解决方案的结构是:
<root dir>
-- MySolution.sln
-- <project dir>
-----myProject.csproj
如果是这样的话,你的新结帐看起来是这样的:
<root dir>
-- <project dir>
-----myProject.csproj
然后复制了应工作的解决方案文件。也就是说,没有什么可以阻止你建立一个不起作用的非常奇怪的目录结构,所以你需要小心项目与解决方案文件的相对路径。
总而言之,您可以随时创建一个新的空白解决方案文件,并使用“添加现有项目”添加它们,一次一个。