2017-10-04 46 views
1

一旦我在未完成的更改中創建擱置文件,我是否可以安全地取消我的更改並繼續工作,然後在以後取消擱置?擱置代碼工作流程 - 擱置擱置代碼後我能否安全地取消更改?

擱置時的正確工作流程是什麼?

+0

其源代碼版本你使用我不知道,但你總能列出要檢查的擱架。 VSTS在團隊資源管理器 - >源代碼管理資源管理器 - >在文件夾中右鍵單擊 - >查找 - >查找擱置。 但是,是的,shelveset是否正確上傳,你可以撤銷你的更改,並在稍後取消擱置。 –

+0

請考慮當[shelving](https://msdn.microsoft.com/en-us/library/ms181404(v = vs.100).aspx)中的*選項*之一是「本地保留暫掛更改」。您可以選擇是否希望本地更改保留或作爲Shelve操作的一部分*恢復。 –

+0

這取決於。如果您將繼續處理相同的任務並擱置備份,您只需擱置並選中「在本地保留未決更改」複選框以保留文件。 –

回答

2

是的,在TFS中,您可以擱置一組更改,然後在本地撤消它們。稍後您可以取消保存更改,這些擱置的更改將應用​​於您的本地文件。如果擱置 - >撤銷本地更改 - >更改您擱置的相同文件 - >然後嘗試取消擱置(在檢查最新更改之前)... TFS不會取消擱置到期時間衝突,因爲TFS unshelve命令不處理衝突/合併。好消息是,您可以使用TFS Power Tools在一個步驟中取消併合並衝突的更改。

此連結unshelving衝突的一個很好的解釋和TFS電動工具可以如何用於在出現衝突時unshelving:http://www.codewrecks.com/blog/index.php/2011/12/02/tfs-pills-merging-conflicts-during-unshelve/