手冊

儲存架

通常情況下,您可能需要停止目前的工作,轉而處理其他事項。例如,當發生嚴重的問題需要立即處理時,您就必須停止開發新功能。如果可以,您應該先提交目前已完成的變更,然後再開始處理緊急問題,但通常這些變更可能會破壞建置,或者尚未準備好提交。

因此,如果您還不能提交本地變更,就必須先將它們擱置,以便處理緊急問題。「儲存架」功能正可以幫助您做到這一點:您可以將本地變更儲存在儲存架上,讓您的工作副本恢復到乾淨的狀態,然後處理緊急問題。在您完成緊急問題並提交變更後,您可以「取消儲存」您已儲存的工作,然後繼續處理之前的任務。

針對此功能,實作了兩個新的指令。一個用於儲存,另一個用於取消儲存。

若要儲存您的本地變更,請選取您的工作副本,然後使用右鍵選單儲存。接著會出現對話方塊,讓您選取想要儲存的檔案,並為它們指定一個儲存名稱。

圖 4.16。儲存對話方塊

Shelve dialog


如果您選取現有的儲存架,則會為該儲存架建立一個新版本。如果您提供新的名稱,則會為選取的檔案建立新的儲存架。

如果您點擊儲存按鈕,就會建立儲存架,並且您的工作副本檔案會重設為乾淨的狀態。如果您點擊檢查點按鈕,就會建立儲存架,但會保留您的本地修改。

若要取消儲存您的變更,請使用右鍵選單取消儲存,以開啟取消儲存對話方塊。此對話方塊會顯示所有已儲存項目的清單。選取您想要的已儲存項目和要套用回工作副本的版本,然後點擊套用

圖 4.17。取消儲存對話方塊

Unshelve dialog


提示

儲存架純粹是本機用戶端功能。建立和移除儲存架不會影響儲存庫,也不會影響任何其他人的工作副本。

實驗性質

「儲存架」功能仍標示為實驗性質

這表示雖然儲存架功能如廣告所宣傳的那樣運作,但它仍處於持續改進和開發的階段。這也表示無法保證您建立的儲存架具有向上相容性,且未來的版本可能無法使用它們。當然,為了容納新功能和行為,使用者介面也可能會在未來的版本中變更。

TortoiseSVN 首頁