我基本上做的事情就像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
的情况下解决此问题会更好。谢谢。
答案 0 :(得分:1)
不要直接删除本地工作区中的文件。这可能会导致一些无法解决的问题。如果要删除源代码管理中的文件,可以使用此命令tf delete (local mapping path)\test.txt
(确保您具有足够的权限)。然后检查你的更改。
根据您的情况:
首先,您可以使用undo command撤消待处理的更改。