在Visual Studio和Team Foundation Server中重命名项目文件夹

6
我的Visual Studio 2013解决方案中有一个名为“Test”的项目。我可以在解决方案资源管理器中重命名它,但我还想重命名磁盘上的项目文件夹,并反映在源代码控制(TFS)中的更改。我该怎么做才能轻松实现这一点呢?
谢谢

在TFS中重命名并将其同步到您的工作区,或使用TFS Power Tools从资源管理器中重命名并将其同步到服务器。 - CodeCaster
可能是在TFS下重命名VS.net中包含的项目文件夹的重复问题。 - Tim Abell
2
重复的问题,参考最佳答案:https://dev59.com/IHVD5IYBdhLWcg3wNY5Z#10853509 - Tim Abell
5个回答

3

@CodeCaster,谢谢你。根据您的建议,我进行了一些快速实验,并解决了问题。第一步是在TFS中重命名文件夹名称; 新文件夹将出现在本地工作区中,文件夹的所有内容都移动到这个新文件夹中。旧文件夹仍然存在,其中包含不属于源代码控制的其余内容。您可以手动删除它。


或者,使用TFS Power Tools从资源管理器中重命名。 Renaming TFS folder using TFS power tools


1
我按照以下步骤来保留TFS中文件的版本历史记录:
  1. 在VS的源代码控制资源管理器中重命名/移动项目文件(.csproj)(或者在VS解决方案资源管理器中选择“重命名”也可以)
  2. 在VS的源代码控制资源管理器中重命名/移动项目文件夹
  3. 现在项目在VS中不可用,解决方案也被关闭了
  4. 从VS中删除项目
  5. 将项目(新路径)添加到VS中
  6. 修复其他项目中的项目引用
  7. 如果需要,调整命名空间
  8. 在项目设置中调整程序集名称和默认命名空间
不知道有更简单的方法。我自己也在寻找,这应该是正确的方法。

0

我认为你可以从TFS数据库中重命名它。

尝试进入TFS使用的SQL Server实例中的Tfs_DefaultCollection数据库的tbl_Project。您可以通过进入TFS控制台,单击“应用程序层”,然后找到“数据层摘要”下的服务器详细信息来知道哪一个是。对您想要重命名的项目运行更新查询。虽然我没有测试过,但只是假设它应该可以工作(有一些教育猜测)。


0

0

我在尝试在Visual Studio 2015中重命名文件夹时遇到了类似的问题。这是我尝试过的方法:

  1. 右键单击项目文件
  2. 使用记事本打开
  3. 这将生成您当前的解决方案文件
  4. 更改先前文件名的出现次数(查找并替换为所需名称)
  5. 保存并关闭
  6. 更改解决方案资源管理器名称并将文件夹重命名为所需名称。

这应该可以解决问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接