TFS:待定删除+添加=>文件重命名

时间:2015-09-15 17:21:09

标签: tfs rename

如何告诉TFS挂起的文件删除和添加实际上是重命名?

例如,我删除了

201505132029594_InitialCreate.cs和工具已创建

201509141933543_InitialCreate.cs

我想告诉TFS这是一个文件重命名+编辑。 理想情况下,从命令行,类似

重命名/ someswitch 201505132029594_InitialCreate.cs 201509141933543_InitialCreate.cs

显然,UI中存在此功能(请参阅"要修复操作系统重命名的结果"):

https://msdn.microsoft.com/en-us/library/ms181398(v=vs.110).aspx#fix_os_rename

不幸的是我无法找到它(其他人显然也找不到)

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/3c909ee5-f6fa-4415-b31c-4822fc30405c/fix-the-outcome-after-you-rename-an-item-in-your-operating-system?forum=tfsversioncontrol

1 个答案:

答案 0 :(得分:2)

您可以使用TFS API重命名。在您的情况下,您只需要让TFS知道发生了什么,并且不需要更改磁盘上的任何内容。因此,请使用Workspace.PendRename方法并为false指定updatedisk