2011-10-11 88 views
1

Beanstalk建議在SVN中設置分支以充當部署監聽器(即/ branches/development /)。使用Beanstalk SVN分支進行部署

我知道如何合併對分支的更改,如果我目前正在該分支中工作。

問題是,是否有可能將更改從主幹或其他分支推送到部署分支,而實際上並未在部署分支中工作。

基本上,我在功能分支的主幹中工作,我希望能夠鍵入一個快速命令,將最新的一組更改從工作副本推送到部署分支。我可以這樣做嗎?如果是這樣,你能提供一個例子嗎?

豐富

回答

0

正常的獨立svn沒有辦法直接對存儲庫進行合併,您需要將您的更改合併到工作副本。想想這樣,在完成合並之前,你需要一些解決所有衝突的地方。

0

爲推動從樹幹(或另一支)到部署分支的變化,需要您的修改合併到這個部署分支。

或者,您可以修改部署分支以使用外部並指向您的功能分支。所以當你更新這個分支時,外部人員會做這個工作來指向最新的版本。
這樣,您不必修改部署分支。
http://svnbook.red-bean.com/en/1.5/svn.advanced.externals.html

第三個解決方案:您可以直接修改您從功能分支根據集市,你推與集市SVN倉庫(集市有一個SVN插件)推到軀幹。
http://doc.bazaar.canonical.com/beta/en/user-guide/svn_plugin.html

我希望這會有所幫助,至少要開始。