我已经使用“move”命令在 tfs 中移动了一个文件夹,但现在我无法根据日期或标签从移动的文件夹中创建分支(标签是在源位于旧文件夹中时创建的)。但是,我可以基于“最新版本”创建一个分支。我收到一条错误消息“如果我尝试对标签进行分支,则没有项目匹配。我猜测标签在移动之前使用旧文件夹引用文件。如果我尝试“获取特定版本”,我也没有得到任何文件按日期或标签。
我试图回滚移动文件夹,但这给了我诸如“发生意外错误”之类的错误。
如果您需要从移动之前的时间点分支,则需要指定旧名称。
# fails
tf branch $/project/folder-newname $/project/folder-somebranch /version:Loldlabel
# should work
tf branch $/project/folder-oldname $/project/folder-somebranch /version:Loldlabel
与回滚相关的错误是我必须先回滚文件夹重命名。然后我可以回滚移动文件夹。