移动文件夹时出现不支持的挂起更改错误

Unsupported pending change error when moving folder

我正在尝试在 TFS 2010 中移动文件夹。在意识到 TFS 无法在不丢失文件夹历史记录的情况下执行此操作后(请参阅 and users' responses to Microsoft),我尝试了以下操作 TF.EXE 命令:

tf rename Apps "Test Main\Apps"

但是我收到一条错误消息。

TF10169: Unsupported pending change attempted on team project folder $/Apps. Use the Project Creation Wizard in Team Explorer to create a project or the Team Project deletion tool to delete one.

Apps 文件夹似乎没有任何待定更改,但我尝试了其他一些文件夹以取得良好效果并得到了相同的结果。

我不想创建或删除任何团队项目。我错过了什么?

$/Apps 不是文件夹,它是团队项目的根目录。将其视为 "C:\"。你可以在它下面创建文件夹,但它是一个有自己一套规则的特殊实体。

那么,这对您尝试做的事情意味着什么?您的目标似乎是重命名团队项目。遗憾的是,TFS 2010 不支持重命名团队项目,但 TFS 2015 及更高版本支持。

如果要重命名 "Apps" 团队项目,则必须升级到现代版本的 TFS,但至少要升级到 TFS 2015。

否则,您将不得不使用您想要的名称手动创建一个新的团队项目并签入源代码。您将无法从源代码管理资源管理器中移动它。

但是,请记住,团队项目不仅仅是源代码——任何工作项或构建定义都不会转移到新的团队项目,并且没有移动它们的机制。

那么,您的选择是:

  1. 以名字生活
  2. 升级到 TFS 2015 或更高版本(当然最好是最新版本)
  3. 创建一个新的团队项目