18

我有一个 VS2012 项目,我想移动到 TFS 和文件系统中的不同位置,然后使用 VS2012 解决方案重命名该项目。重要的是,我需要确保 TFS 与我的更改保持同步。

任何想法如何做到这一点将不胜感激。谢谢...

4

3 回答 3

29

您需要使用 Source Control Explorer 并找到您的项目。您应该能够右键单击它并选择移动。从那里,选择您希望它在源代码管理中的位置。

您应该能够通过右键单击解决方案文件并选择重命名来重命名 Visual Studio 中的项目。

不过请注意 - 我强烈建议将此操作分为两步。重命名项目,签入您的更改,然后移动它,反之亦然。TFS 在重命名时会表现出一些奇怪的行为,我永远不会将其与移动操作结合起来。

至于更改文件系统中的位置,这完全取决于您(除非我误解了您)。只需将项目映射到文件系统中的不同位置即可。

于 2012-10-30T19:40:50.430 回答
4

最简单的方法是分两步进行。1. 重命名项目并在解决方案资源管理器中更新程序集。构建成功后,签入您的更改。2. 编辑您的解决方案文件 [项目名称].sln 并更新项目路径。

重新加载您的解决方案并构建。

于 2013-03-15T14:16:14.960 回答
1

您可以在解决方案资源管理器中右键单击您的项目,然后选择“移动”以更改它在树中的位置。

但是,这实际上并没有移动您的项目。这将在新位置创建项目副本并删除旧项目,您将丢失历史记录。

我不相信有办法解决这个问题。

话虽如此,如果您选择“工具”->“选项”->“源代码管理”->“Visual Studio Team Foundation”并选中“源代码管理资源管理器”中的“显示已删除项目”,您仍然可以访问之前的历史记录。

于 2012-10-30T19:51:50.653 回答