我正在尝试使用该tf.exe destroy
命令删除分支的历史记录,并得到错误 TF14127 这意味着
无法销毁,因为搁置集正在使用文件。
正在使用的销毁命令是:
tf.exe destroy $path /keephistory /startcleanup /silent /noprompt /stopat:D01-08-2018
所以我尝试删除搁置集tf vc shelve delete "shelveset-name;username"
,但返回
找不到搁置集
因此,我使用 寻找它tf vc shelvesets /owner:"username"
,这就是我最终找到根本原因的地方,使用
TF14045: 身份用户名不是可识别的身份。
所以我问我的域管理员,果然在去年的清理中该用户被删除(不仅仅是禁用)......
那么,我被卡住了,还是有办法删除无效身份的搁置集?
注意:我们使用的是 TFS Server 2018 R2,Tf.exe 是 2017(版本 15.129.27825.1)。