172 我们使用批处理文件来生成代码,它会自动从Team Foundation Server(TFS)检出生成的文件,以便可以重新生成它们。这些文件中的大多数文件都没有修改,但是生成器无法提前知道这一点。 “ tfs undo”命令撤消签出,但是提示是否已对某些内容进行了修改(我们不想这样做)。我们也不想立即检入生成的文件。 是否有一个命令(或一系列命令)在不提示用户的情况下撤消所有未修改文件的签出? tfs version-control tfvc — 罗伯特·瓦格纳 source 请注意,在提示有关已更改文件的提示时选择“全部拒绝”,手动撤消所有更改将无法正常工作,因为它会在ADD不提示的情况下撤消更改(请参见Ray的答案)。 — Elaskanator
202 看一下Team Foundation Server Power Tools的 Undo Unchanged命令,2011年8月 c:\myProject> tfpt uu . /noget /recursive 感谢Matt Florence的链接更新。 感谢Ray Vega的实际语法。 — 迈克·查利(Mike Chaliy) source 1 应将其编辑/合并以包含用法信息作为答案内容的一部分。 — mcw 4 您真的想阅读这篇文章:aaubry.net/undo-checkout-on-unchanged-files-tfs.html — 拜伦·惠特洛克 17 嗯,几乎每个人每天都会做几次这样的事情:“让我们把它放在一个单独的名为Power Tools的安装程序中” ...感叹 — vidstige 2012年 1 @Mike Chaliy,您会认为。我现在正在尝试TFS,并且正在寻找如何执行此操作的操作,并最终到这里。 — vidstige 2012年 3 如果您的更改是合并的,它将不起作用。似乎tfpt uu始终认为合并是真正的更改,即使没有文件更改,也没有选择来翻转该行为。可以将其作为默认行为,但有时并不是您想要的。 — user1164178
ADD
不提示的情况下撤消更改(请参见Ray的答案)。