2011-10-11 84 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

我希望这会有所帮助,至少要开始。