如何在TFS中重命名解决方案级文件夹?

时间:2014-03-25 15:04:42

标签: visual-studio-2012 tfs

我正在使用Visual Studio 2012和TFS Express。我有顶级集合192.168.100.100\Collection;根据它,我为每个项目都有一个项目;在那些我有解决方案文件夹。所以在项目文件夹FooBarBaz中我有解决方案OldName。 (我不想发布文件夹树的屏幕截图,但如果需要,我可以设置ASCII艺术描述。)

我想将文件夹OldName重命名为NewName。我已经成功地重命名了解决方案并检查了它。我还成功地将本地映射从~/Projects/OldName更改为~/Projects/NewName

在MSVS源代码资源管理器中,当我右键单击OldName时,上下文菜单选项“重命名和移动”都显示为灰色。

如何在TFS中重命名文件夹?我是团队的TFS管理员,所以我可以使用基于Web的设置,我也可以在主机系统上使用TFS控制面板。

2 个答案:

答案 0 :(得分:4)

右键单击 left 面板中的文件夹名称。

此外,您必须将这些文件夹映射到当前工作区。

答案 1 :(得分:0)

预步骤假设:在其下创建包含解决方案和项目的本地文件夹,并将解决方案添加到TFS。 TFS现在在TFS中有一个指向包含您添加的解决方案的TFS文件夹的路径。此位置绑定到本地计算机上可能与源代码管理资源管理器中显示的路径结构不同步的位置。

您想要在包含解决方案的TFS中重命名该文件夹。当我在源代码管理资源管理器中右键单击时,“重命名”将显示为灰色。看起来TFS希望TFS路径匹配您的本地路径结构。

为了重命名TFS文件夹,我必须:

  1. 检查
  2. 中的所有内容
  3. 删除对源代码管理的绑定
  4. 做一个最新的 - TFS假定结构继承了绑定 - 所以无论文件夹是什么以及它在TFS路径结构中的位置,get latest都会创建一个本地文件夹来保存代码。
  5. 现在,右键单击该文件夹并在Source Control Explorer中重命名。
  6. TFS和您的本地工作区现在已同步。如果您现在重命名包含解决方案的TFS文件夹,则下次打开解决方案时,您的本地文件夹名称将自动更改为与TFS匹配。
  7. 当然,不要忘记稍后再回来 - 在VS发布锁定后,删除旧的/第一个/“不再绑定到TFS”版本的本地解决方案文件夹。

    我希望这有助于其他人。