【发布时间】:2014-11-10 18:10:34
【问题描述】:
我最近继承了一个版本控制 (TFS) .NET 类库项目,该项目的解决方案文件和项目文件都在同一个目录中。
/projects
/MyProject
MyProject.csproj
MyProject.csproj.vspscc
MyProject.sln
MyProject.suo
MyProject.vssscc
我对 .NET/VS/TFS 世界还很陌生(我是一名 Java/SVN 专家),我的研究表明,建议将项目放在解决方案中自己的目录中,以便有可能多个项目:
/projects
/MyProject
/MyProject
MyProject.csproj
/MyFutureProject
MyFutureProject.csproj
MyProject.sln
MyProject.suo
推荐的创建目录和移动文件的方法是什么?
我尝试简单地在 Windows 资源管理器中创建一个目录并移动文件,但是当我在 Visual Studio 中打开解决方案时,它会从根目录中的 TFS 重新签出项目。我考虑直接在源代码管理资源管理器中移动文件,但我不知道可能会产生什么样的影响。我也不知道 .vspscc 和 .vssscc 文件的正确位置。任何能让我走上正轨的帮助都将不胜感激!
【问题讨论】:
-
不存在“好”的方法来做到这一点。最好的方法(无需手动编辑解决方案文件)是删除要从解决方案中删除的项目。 (在解决方案资源管理器中右键单击并 Remove - 这不会删除文件)。然后在 Windows 资源管理器中移动它们并在 VS 中重新添加它们...
-
@PeterRitchie 是正确的,没有真正的好方法可以做到这一点 - 但是,请务必先从项目中删除任何项目引用,然后从解决方案中删除项目,然后继续该过程......
-
@PeterRitchie 我的 vspscc 是属于根目录还是项目目录?
-
@schmimd04 vspcc 文件是由 SCC 插件创建的,不要移动它,否则它会被重新创建,你会有多个
标签: .net visual-studio-2010 tfs