【问题标题】:Renaming folders in TFS重命名 TFS 中的文件夹
【发布时间】:2010-02-14 04:28:32
【问题描述】:

我在 Team Foundation Server 中有一个包含多个子文件夹的文件夹:

  • 候选人
    • beta1
    • beta2
    • rc1

我想将其中三个移动到一个新文件夹下:

  • 候选人
    • 已失效
      • beta1
      • beta2
      • rc1

每个文件夹包含成千上万个大小不一的文件。它们都是其他文件夹的分支。我没有在我的工作文件夹中签出它们,但它们位于映射文件夹下。

重命名选项在 TFS 中显示为灰色。当我尝试将beta1 重命名为defunct\beta1 时,TF 命令显示:

项目 $/blah/candidates/beta1 可以 在您的工作区中找不到。

我尝试在 beta1 下获取单个文件,但这并不能解决问题。

我还尝试指定以$ 开头的完整路径。如果我从我的工作区取消映射这个位置,它会抱怨它无法确定工作区(即使我告诉它服务器上有两条路径。)

我有一种疯狂的印象,我必须实际下载大约 100,000 个文件,这样我才能告诉服务器重命名它们上面的一些文件夹!在一个理智的世界里,这不可能是真的。我做错了什么?

【问题讨论】:

  • 谁说这个世界是理智的? :D 好问题,不过!

标签: tfs


【解决方案1】:

另一种选择是使用一级工作区映射。与非递归“Get”不同,这可以完全从 UI 中完成。

进一步阅读:

【讨论】:

    【解决方案2】:

    好吧,没我想的那么糟糕!

    如果我说:

    tf get beta1
    

    等等,对于每个子文件夹,它只获取该文件夹下的文件。这并没有那么糟糕。然后重命名命令会在 GUI 中启用。

    【讨论】:

      猜你喜欢
      • 2023-04-11
      • 1970-01-01
      • 1970-01-01
      • 2014-09-09
      • 2023-04-05
      • 2012-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多