移动文件夹时

时间:2018-09-11 16:48:07

标签: visual-studio tfs version-control tfs2010 tf-cli

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

  

tf将Apps重命名为“ Test Main \ Apps”

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

  

TF10169:在团队项目文件夹$ / Apps上尝试了不受支持的挂起更改。使用团队资源管理器中的项目创建向导来创建一个项目,或者使用团队项目删除工具来删除一个项目。

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

我不想创建或删除任何Team项目。我想念什么?

1 个答案:

答案 0 :(得分:1)

$/Apps不是文件夹,它是团队项目的根。认为它是“ C:\”。您可以在其下创建文件夹,但这是一个具有自己的规则集的特殊实体。

那么,这对您要执行的操作意味着什么?您的目标似乎是重命名团队项目。不幸的是,TFS 2010不支持重命名团队项目,尽管TFS 2015及更高版本支持。

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

否则,您将必须使用所需名称手动创建一个新的团队项目并检入源代码。您将无法从源代码管理浏览器中移动它。

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

因此,您的选择是:

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