我正在尝试在TFS 2010中移动一个文件夹。在掌握了TFS无法在不丢失文件夹历史的情况下执行此操作的事实(请参阅this question和users' responses to Microsoft)之后,我尝试了以下TF.EXE命令:
重命名应用程序“Test Main \ Apps”
但我收到一条错误消息。
TF10169:尝试对团队项目文件夹$ / Apps进行不支持的挂起更改。使用团队资源管理器中的项目创建向导创建项目或团队项目删除工具以删除项目。
Apps文件夹似乎没有任何挂起的更改,但我尝试了一些其他文件夹,以获得相同的结果。
我不想创建或删除任何团队项目。我错过了什么?
$/Apps
不是文件夹,它是团队项目的根。把它想象成“C:\”。您可以在其下创建文件夹,但它是一个具有自己的规则集的特殊实体。
那么,这对你想做什么意味着什么呢?您的目标似乎是重命名团队项目。遗憾的是,尽管TFS 2015及更高版本,但TFS 2010不支持重命名团队项目。
如果要重命名“Apps”团队项目,则必须升级到现代版本的TFS,但至少需要TFS 2015。
否则,您必须手动创建具有所需名称的新团队项目并签入源代码。您将无法从源代码管理资源管理器中移动它。
但是,请记住,团队项目不仅仅是源代码 - 任何工作项或构建定义都不会转移到新的团队项目,也没有移动它们的机制。
所以,你的选择是: