2017-04-26 41 views
1

有没有办法在TFS编辑文件,然后(也许)以后合并它们没有必须做结帐?基本上编辑,然后当我决定更新到服务器,而不是事先,只有触摸源控制。编辑没有结帐(TFS)

或者有5年的Mercurial和Git导致我对TFS如何工作以及我想要的是不可能的和无关紧要的问题感到困惑,因为“结账”不是唯一的。 (最可能的选择?:-))

(我一直here但这并不解决我的问题)

+2

什么**是**的具体问题?就像你说的那样,TFVC结帐不是排他性的(除非你这样配置)。对于本地工作区,检出的文件与不检出的文件之间没有真正的区别。 –

回答

1

有办法欺骗这一点,但没有很好的理由这样做。当你从TFS签出代码时,你会得到一个本地副本。当您再次检查它时,它会创建一个变更集,它是对源代码存储库进行更改的原子提交。如果你不想检查它,然后去做别的事情,你可以创建一个shelveset,只要你准备好就可以命名和取消搁置。 同样,如果您使用门控签入,该进程会自动创建一个shelveset并将其发送给验证版本。如果失败,您只需更改您的货架组,然后重试。如果成功,它将检查变更集到源存储库中。它有助于防止检查中断更改。

+0

是的,我认为我的大脑只是被炸,而且我已经习惯了Git ...感谢(也是丹尼尔)因为进行了理智检查。 – kpollock