SVN 分支更新與合併

2021-08-25 23:13:06 字數 977 閱讀 4994

正規的產品開發一般都使用主幹(trunk)和分支(branch)。主幹用來發布產品的正式版本。branch用來維護歷史版本,修改軟體缺陷及新功能的開發。使用分支可以有效的分隔這些不同目的活動,同時也為最終整合這些活動的成果提供技術基礎。下面簡單描述一下subversion環境下的分支最主 要的操作。

建立分支

合併主幹上的最新**到分支上

該操作常常被稱為重新整理(refresh),根據分支上開發的週期長短不同,這個過程通常需要反覆執行。命令如下:

如果需要預覽該重新整理操作,可以使用svn mergeinfo命令,如:

或使用svn merge --dry-run選項以獲取更為詳盡的資訊。

合併到主幹

一旦分支上的開發結束,分支上的**需要合併到主幹。svn中執行該操作需要在trunk的工作目錄下進行。命令如下:

分支合併到主幹中完成後應當刪該分支,因為在svn中該分支已經不能進行重新整理也不能合併到主幹。

**:本文是使用

b3log solo 從

簡約設計の藝術 進行同步發布的

SVN分支與合併

合併 合併的工作是把主線或者分支上合併範圍內的所有改動列出,並對比當前副本的內容,由合併者手工修改衝突。如果當前工作副本是主線的,則合併的範圍是分支上的改動,如果工作副本是分支的,則合併範圍是主線上的改動 1 主幹合併到分支 如果是需要將主線的改動合併到分支上,需要在分支的工作副本下進行合併,合併的...

SVN分支與合併

一些相關的概念和原理 分支 branch 和標記 tag 對於 svn 來說就只是副本 copy 沒有任何其它意義。分支和標記的意義是我們人為給予的。svn 的副本是通過 cheap copies 來實現的,建立乙個副本就類似 unix 中建立乙個硬鏈結 hard link 空間和時間的消耗都是固定...

SVN分支與合併

一些相關的概念和原理 分支 branch 和標記 tag 對於 svn 來說就只是副本 copy 沒有任何其它意義。分支和標記的意義是我們人為給予的。svn 的副本是通過 cheap copies 來實現的,建立乙個副本就類似 unix 中建立乙個硬鏈結 hard link 空間和時間的消耗都是固定...