重命名TFS下VS.net中包含的项目文件夹
时间:2020-03-05 18:49:07 来源:igfitidea点击:
我有一个vs.net项目,经过一些重构后,已经修改了该项目的名称。在TFS控制的项目和解决方案下,如何轻松地重命名基础Windows文件夹名称以使其与该新项目名称匹配?
请注意,过去我可以通过使用SourceSafe在后台摆弄东西来做...
解决方案
回答
我们可以在TFS中重命名项目(.Xproj文件和项目文件夹),删除本地文件夹结构及其所有内容,然后为项目获取最新信息。所有这些都取决于源存储库的概念是最新的并且可编译的。
回答
只需右键单击TFS中的文件夹,然后选择"重命名"。提交重命名后,TFS将为我们在磁盘上进行更改。正如Kevin指出的那样,我们将要确保所有内容都已签入,因为TFS会删除旧文件夹及其中的所有内容,并下拉其中包含当前文件版本的重命名文件夹。
最后一点:我们不能重命名尚未映射的文件夹,或者尚未从中获取"获取"的文件夹。我不知道为什么,但是在这些情况下,TFS将禁用"重命名"选项。
如果我没记错的话,至少这就是我的经历。
回答
以下是在带有TFS的Visual Studio 2008中对我有用的步骤:
- 封闭的解决方案。
- 在源代码管理资源管理器中重命名项目文件夹(右键单击->重命名)。这会将代码复制到新命名的文件夹中。
- 打开解决方案,然后在解决方案资源管理器中,删除旧的文件夹/项目并添加新的,正确命名的重复项(在旧项目上,右键单击->删除,然后在解决方案上,右键单击->添加->现有项目...)
或者:步骤2之后,我们可以在文本编辑器中打开解决方案的.sln文件,并手动更新项目文件夹名称。如果这样做,我们可能需要手动检出.sln文件,以确保更改将被检入(<重要!)。