共用方式為


暫止的變更

更新:2007 年 11 月

在 Team Foundation 版本控制中,您對檔案或命名空間所做的變更會保存在本機上,直到您將它們簽入為止。這些保存在本機上的變更就稱為「暫止的變更」(Pending Change)。[簽入] 和 [暫止的變更] 視窗可用來檢視和管理暫止的變更。如需詳細資訊,請參閱使用簽入和暫止的變更視窗

暫止的變更類型

暫止的變更是指對工作區中項目所做的檔案修訂或命名空間變更。更明確地說,「檔案修訂」(File Revision) 是指對檔案內容的變更,而「命名空間變更」(Namespace Change) 則是對版本控制工作區中檔案或資料夾之位置或名稱的變更。

伺服器之所有工作區中所有檔案和資料夾的目前狀態會保留在 Team Foundation Server 上的工作區定義中。任何具備適當使用權限的使用者都可以查看某項變更是否針對項目而暫止、它所代表的暫止變更類型為何、進行變更的人員是誰,以及位於哪個工作區中。

簽入之前,檔案修訂會稱為「暫止的編輯動作」,而命名空間變更會稱為「暫止的加入動作」、暫止的編輯動作、「暫止的刪除動作」、「暫止的重新命名動作」、「暫止的移動動作」、「暫止的分支動作」以及「暫止的檔案編碼」。

暫止的加入動作

當您將某個檔案加入至版本控制專案後,Visual Studio 就會認為您想要在讓小組的夥伴使用此檔案前,先以某些方式進行編輯。因此,新加入的檔案不會自動簽入,而且版本控制會將此動作視為暫止的加入動作,直到您明確簽入未認可的變更並且讓小組的夥伴使用此檔案為止。

暫止的編輯動作

當您在工作區中簽出某個檔案以編輯後,Team Foundation 就會讓此檔案成為可寫入,而且將它加入至工作區的暫止變更清單中。根據預設,多位使用者可以同時從 Team Foundation 伺服器簽出並編輯相同的檔案。不過,您也可以鎖定檔案。如需詳細資訊,請參閱 HOW TO:鎖定和解除鎖定資料夾或檔案

暫止的刪除動作

當您刪除某個檔案後,此檔案就會從本機磁碟中刪除。不過,它會保留在伺服器上,直到暫止的刪除動作簽入為止。如需詳細資訊,請參閱 HOW TO:從版本控制刪除檔案和資料夾

暫止的取消刪除動作

當您取消刪除某個檔案後,此檔案就會在簽入程序時,從伺服器還原。

暫止的重新命名動作和暫止的移動動作

當您重新命名或移動某個檔案後,此檔案會在您的本機磁碟上重新命名或移動,不過這些變更要等到暫止的簽入發生後,才會反映在伺服器上。您必須簽入刪除動作以及所有其他暫止的變更。如需詳細資訊,請參閱HOW TO:移動、重新命名和刪除版本控制的檔案及資料夾

暫止的分支動作

當您建立分支時,Team Foundation 版本控制伺服器上的分支作業要等到此分支簽入後才會獲得認可。如需詳細資訊,請參閱 HOW TO:分支檔案和資料夾

暫止的檔案編碼變更

當您變更某個檔案的檔案編碼方式時,此作業要等到檔案變更簽入後才會獲得認可。如需詳細資訊,請參閱 HOW TO:設定版本控制檔案編碼方式

管理暫止的變更

當您將某個項目加入至版本控制,或從工作區簽出項目以便編輯、刪除、重新命名或移動時,就會建立暫止的變更。

您可以隨時使用 Visual Studio 的 [暫止的變更] 視窗來檢視和管理目前工作區中的暫止變更。

您可以根據需求,針對暫止的變更執行下列其中一項動作:

  • 簽入

  • 擱置

  • 解除擱置

  • 復原

簽入暫止的變更

當您簽入暫止的變更後,Team Foundation 就會在伺服器上建立新的變更集。之後,您小組的夥伴就可以透過執行 Get Latest 作業,存取您的程式碼。

如需如何簽入暫止變更的詳細資訊,請參閱 HOW TO:簽入暫止的變更

在簽入暫止的變更以前,請使用 Get Latest 命令,從伺服器下載最新的版本並編譯您的程式碼,以便確保它不會中斷建置。如需簽入暫止變更的詳細資訊,請參閱 將變更送出至版本控制伺服器

擱置和解除擱置暫止的變更

必要時,您可以使用 Shelve 命令,將暫止的變更移出工作區之外。此外,您也可以執行解除擱置作業。如需詳細資訊,請參閱HOW TO:擱置和解除擱置暫止的變更

復原暫止的變更

最後,您可以從工作區中移除暫止的變更,並且使用 Undo 命令來還原成基底工作區版本。

請參閱

工作

HOW TO:在您的工作區中檢視和管理所有暫止的變更

HOW TO:在其他工作區中檢視暫止的變更

概念

使用版本控制工作區

其他資源

使用版本控制檔案和資料夾