如何在Visual Studio 2013中的源代码管理下复制和重命名解决方案

时间:2014-10-25 08:13:33

标签: visual-studio tfs

我有一个名为ShoppingService.sln的VS2013解决方案,在TFS源代码控制下有7个项目。 现在我想制作解决方案的副本,将其重命名为'BasketService.sln'并再次将其置于源代码管理之下。 我不想成为原始解决方案的分支,因为两种解决方案应该彼此分开存在。

最快或最好的方法是什么?

3 个答案:

答案 0 :(得分:9)

好的,这就是我最终做的事情:

  1. 将整个解决方案文件夹复制到新位置。
  2. 删除所有源代码管理文件。它们以* .vs开头。
  3. 删除文件夹和文件的所有只读属性。
  4. 从新文件夹打开解决方案并重命名解决方案和每个项目。
  5. 打开每个项目的属性并编辑程序集名称和默认名称空间。
  6. 关闭解决方案。
  7. 重命名磁盘上的文件夹。
  8. 在texteditor中编辑解决方案文件。用新文件夹名称替换所有引用,并删除.sln中的团队基础部分。
  9. 在VS中再次打开解决方案并修复任何剩余问题。我使用Resharper来修复新的命名空间。
  10. 在所有文件中搜索旧解决方案/文件夹名称并使用新名称进行更新
  11. 考虑删除obj和bin文件夹以强制Visual Studio在构建期间重新生成所有这些文件
  12. 再次向源代码管理添加解决方案。
  13. 你已经完成了。

答案 1 :(得分:4)

步骤8a。在文本编辑器中打开所有项目文件(例如.CSPROJ,.projitems)并编辑文件夹路径名以指向新解决方案的文件夹。

答案 2 :(得分:0)

最快

档案 - >保存解决方案As。 'BasketService.sln'

右键点击解决方案 - >添加到源代码管理。

右键点击解决方案 - >入住