如何在TFS下的VS.net中重命名包含的项目文件夹?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (40)

我有一个vs.net项目,经过一些重构,修改了项目的名称。如何轻松重命名底层窗口文件夹名称以匹配TFS控制的项目和解决方案下的新项目名称? 请注意,我曾经能够通过使用SourceSafe在背景中摆弄东西来完成......

提问于
用户回答回答于

只需右键单击TFS中的文件夹,然后选择重命名。一旦你提交重命名,TFS将为你做出磁盘上的更改。正如凯文指出的那样,将需要确保所有内容都已签入,因为TFS将删除旧文件夹及其中的所有内容,并使用当前版本的文件将已更名的文件夹下拉。

最后一个注意事项:不能重命名尚未映射的文件夹,或者您还没有完成“获取”。我不知道为什么,但TFS将在这些情况下禁用重命名选项。

如果我没有记错,至少这就是发生在我身上的事情。

用户回答回答于
  1. 检查文件夹内的所有未决更改并确保所有其他团队成员执行相同操作。
  2. 确保您的工作目录中有该文件夹的副本(否则,您将无法在下一步中重命名源控制资源管理器中的文件夹)。如果您还没有该文件夹,请获取该文件夹的最新版本以获取副本。
  3. 关闭解决方案
  4. 重命名Source Control Explorer中的文件夹。这会将源控件中跟踪的所有文件从文件系统上的原始文件夹移至新文件夹。请注意,未被源代码管理追踪的文件将保留在原始文件夹中 - 一旦确认没有您需要的文件,您可能需要删除此文件夹。
  5. 打开解决方案No在提示时选择“ '以获取从源代码控制新添加到解决方案中的项目。您将收到警告,指出解决方案中的某个项目无法加载。
  6. Solution Explorer中选择项目。 请注意,它将变灰并标记为“不可用”
  7. 打开属性窗格。
  8. 直接编辑'文件路径'属性或使用' ...'按钮。 还要注意,该属性只能在Visual Studio 2010中编辑。在较新版本的Visual Studio中,您需要手动编辑解决方案文件中的项目路径。
  9. 右键单击Solution Explore r中的项目,然后从上下文菜单中选择Reload Project。如果您收到一条错误消息,指出无法从原始文件夹加载项目,请尝试关闭解决方案,删除解决方案文件所在文件夹中的suo文件,然后重新打开解决方案。
  10. 检查的变化作为一个单一的变更。
  11. 让解决方案资源管理器中的其他团队成员'获取最新版本'(右键单击解决方案资源管理器中的解决方案并从上下文菜单中选择“获取最新版本”。

注意:其他建议的解决方案涉及删除项目并将其重新添加到解决方案,这将会中断项目引用。

如果你执行这些步骤,那么你也可以考虑重命名以下内容。

  1. 项目文件
  2. 默认/根命名空间
  3. 部件

另外,请考虑修改以下装配属性的值。

  1. AssemblyProductAttribute
  2. AssemblyDescriptionAttribute
  3. AssemblyTitleAttribute

扫码关注云+社区