2017-04-26 37 views
1

有沒有辦法在TFS編輯文件,然後(也許)以後合併它們沒有必須做結帳?基本上編輯,然後當我決定更新到服務器,而不是事先,只有觸摸源控制。編輯沒有結帳(TFS)

或者有5年的Mercurial和Git導致我對TFS如何工作以及我想要的是不可能的和無關緊要的問題感到困惑,因爲「結賬」不是唯一的。 (最可能的選擇?:-))

(我一直here但這並不解決我的問題)

+2

什麼**是**的具體問題?就像你說的那樣,TFVC結帳不是排他性的(除非你這樣配置)。對於本地工作區,檢出的文件與不檢出的文件之間沒有真正的區別。 –

回答

1

有辦法欺騙這一點,但沒有很好的理由這樣做。當你從TFS簽出代碼時,你會得到一個本地副本。當您再次檢查它時,它會創建一個變更集,它是對源代碼存儲庫進行更改的原子提交。如果你不想檢查它,然後去做別的事情,你可以創建一個shelveset,只要你準備好就可以命名和取消擱置。 同樣,如果您使用門控簽入,該進程會自動創建一個shelveset並將其發送給驗證版本。如果失敗,您只需更改您的貨架組,然後重試。如果成功,它將檢查變更集到源存儲庫中。它有助於防止檢查中斷更改。

+0

是的,我認爲我的大腦只是被炸,而且我已經習慣了Git ...感謝(也是丹尼爾)因爲進行了理智檢查。 – kpollock