從分支合併

在 CVS 分支中建立及工作一段時間之後, 您應將分支中的變更合併到另一個分支或 HEAD 中。如果要執行這個動作,您必須知道:

  1. 包含變更之分支或版本的名稱。
  2. 建立分支的版本。這是您在分支化時所提供的版本名稱。

如果要合併變更:

  1. 確定目的地已載入至您的工作區中。比方說, 如果您想將變更合併到 HEAD 中,請確定在工作區中與 HEAD 共用專案。如果要這麼做,請選取專案,然後從快速功能表中選擇取代為 > 另一個分支或版本。然後選取要取代成的分支。
  2. 選取專案,然後選取團隊 > 合併
  3. 輸入包含您要合併之變更的分支或版本。
  4. 合併對話框會試圖猜測適當的起點。如果猜測失敗,請輸入合併的起點。這是建立分支的版本。按一下完成
  5. 這時會在「同步化」視圖中加入「CVS 合併同步化」,顯示您的工作區和分支與變更之間的所有差異。
  6. 將全部所要的變更載入到工作區中。您可以手動合併變更,或從樹狀結構的快速功能表中選取更新置換和更新標示為合併
  7. 在全部所要的變更都在工作區中之後,選取團隊 > 與儲存庫同步化。然後您可以確認所有的變更到儲存庫。

要訣:如果您不知道合併的起點,您可以選擇直接合併到工作區中。 這時必須依賴 CVS 伺服器來挑選適當的起點。 由於是直接合併到工作區中,CVS 可能會將文字型的衝突標記加入檔案中。這個標記通常很難處理,所以只有在必要時,才直接合併到工作區中。

合併動作

合併編輯器中的動作可以補充合併編輯器下半部可用的手動合併工具列動作。

更新 執行這個動作時,會對工作區中的檔案進行變更。將跳過任何無法自動合併的衝突。
置換及更新 對於變更有衝突的檔案,這個動作是啟用的。執行這個動作時, 會捨棄您所擁有的任何本端變更,並將檔案取代為遠端內容。
標示為合併 這個動作會從視圖中移除所選的變更。 只有在資源的遠端狀態有了改變,且又重新整理「CVS 合併同步化」時,這些變更才會重新出現。

要訣:您可以將「CVS 合併同步化」固定在「同步化」視圖中來執行持續的合併。 這可讓您的工作區與釋放到不同分支中的變更保持一致。

相關概念
使用 CVS 的團隊程式設計
分支
與 CVS 儲存庫同步化

相關作業
分支化
與儲存庫同步化
更新
確定

相關參照
CVS
「合併」精靈
CVS 合併同步化