如何使用svn進行merge

2021-05-25 02:47:16 字數 593 閱讀 9133

前提需求: 在trunk上進行了若干個修改,想將這些修改分別merge到另外乙個branch上,但不包括其他同事在trunk的修改,假設已經知道在trunk提交時候的revision是123與234

step 1:檢查trunk上的difference,此步驟可選,如果你確定知道修改的內容是怎樣的

step 2:進入branch所在的工作目錄

cd /home/me/work/project/branch

step 3:對變更進行merge

也可以svn merge -c 123 http://project/trunk

這裡的目的是只merge在trunk上revision 123導致變更的內容

從實踐角度,可以執行以下命令檢視merge後的結果

svn status 或者

svn diff

step 4:提交merge後的內容

svn commit -m 「merge revision 123 from trunk」

SVN合併 merge 的使用

原文 分支用來維護獨立的開發支線,在一些階段,你可能需要將分支上的修改合併到最新版本,或者將最新版本的修改合併到分支。此操作十分重要,在團隊開發中,如果你是svn 的維護者此環節可以說是必不可少,因為團隊開發中如果使用了分支,那樣合併分支到主幹 或者分支合併分支的操作是必須的。如果不使用分支,直接在...

如何使用SVN

如何正確高效地管理軟體的版本是一件讓人頭疼的事情,使用svn是乙個不錯的選擇。下面簡要介紹svn在windows xp和redhat兩種平台下的使用。svn軟體包括伺服器端和客戶端程式。windows客戶端下使用tortoisesvn 1.4.5版本。安裝好tortoisesvn後,windows的...

詳解SVN中的Merge選項

使用svn做merge操作時,會包含6個選項,下面就這6個選項給出詳細的說明 1.merge a range of revisions 此型別應用最為廣泛,主要是把源分支中的修改合併到目標分支上來。合併的源url填寫的是要合併的源分支的url,待合併的版本範圍如果為空,則指的是合併分支上所有的版本,...