使用命令行检入删除文件/重命名的文件/移动的文件到TFS

时间:2015-12-09 07:15:56

标签: tfs

我基本上做的事情就像Dropbox但使用TFS。

除非我删除工作区文件夹中的文件,否则一切都会顺利进行。

假设我在本地工作区删除了一个文件test.txt(已映射到TFS);当我使用tf add $/Test/Doc /recursive时,它会说未检测到待处理的更改。

但如果我使用tf status $/Test/Doc /recursive,我可以看到实际检测到删除更改。 当我重命名文件或将文件移动到Doc。

下的另一个文件夹时,会发生类似的情况

有没有办法将此检测到的更改添加到待处理的更改中并使用tf checkin $/Test/Doc /recursive进行检查?

我也尝试使用tfpt online /deletes,但错误"此命令不支持本地工作区。"

如果在不使用tfpt的情况下解决此问题会更好。谢谢。

1 个答案:

答案 0 :(得分:1)

不要直接删除本地工作区中的文件。这可能会导致一些无法解决的问题。如果要删除源代码管理中的文件,可以使用此命令tf delete (local mapping path)\test.txt(确保您具有足够的权限)。然后检查你的更改。

根据您的情况:

首先,您可以使用undo command撤消待处理的更改。

  • 如果要删除test.txt,请使用上述命令。
  • 如果您仍然需要它,您可以将它从服务器重新映射到您的本地 worksapce。

更新 enter image description here