2011-05-11 186 views
1

所有。 我有一個使用SVN作爲scm的java項目。 我有幹線,我有PRODUCTION_LINE和一些分支機構,爲下一個版本。從主幹SVN rebase分支

當我在生產中發現一個錯誤時,我在trunk上修復它並釋放軟件。 我想在不關閉分支的情況下也修復分支。 它可能嗎?

親切的問候 馬西莫

+0

你是什麼意思「關閉分支」? – Bruce 2011-05-11 07:53:59

回答

2

如果你真的需要修復在你的開發分支,只是用合併修改:

SVN合併-rXXX:YYY <path_to_trunk>

其中XXX爲修訂在修復之前,YYY是修復提交的最後一個。

通常情況下你不應該需要這個,因爲開發分支包含的變化將被合併回已經有修正的樹幹。

+0

是的。但是由於我必須在生產之前在3個環境中部署軟件(例如應用程序測試,系統測試,認證),所以每個人都會遇到這些錯誤。 – 2011-05-11 08:48:06

+0

然後按照我的建議使用合併命令,在分支目錄中執行。老實說,我從來沒有部署過任何東西,但主幹或發佈分支到測試/預生產/生產環境。也許你應該更熱切地合併到主幹,併爲以前的版本維護髮布分支?例如,我們在主幹中開發了1.3版,而客戶在各自的分支中使用版本1.1和1.2。當第一個客戶遷移到1.3時,我們會放慢開發速度,直到1.3進入單獨的分支和主幹去1.4。我們很少使用開發分支,他們總是很難合併。 – mrembisz 2011-05-11 11:49:29

+0

如果我以這種方式重新綁定分支,我仍然能夠輕鬆地將分支特定更改合併回主幹,而不會發生衝突嗎? – 2012-10-25 08:39:28