使用 Beanstalk SVN 分支进行部署
Posted
技术标签:
【中文标题】使用 Beanstalk SVN 分支进行部署【英文标题】:Deploying using Beanstalk SVN Branches 【发布时间】:2011-12-05 11:03:21 【问题描述】:Beanstalk 建议设置分支(在 SVN 中)作为部署的侦听器(即 /branches/development/)。
如果我目前在该分支中工作,我知道如何将更改合并到该分支。
问题是,是否可以将更改从主干或其他分支推送到部署分支,而实际上不在部署分支中工作。
基本上,我要么在功能分支的主干中工作,我希望能够输入快速命令,将最新的一组更改从我的工作副本推送到部署分支。我可以这样做吗?如果有,能举个例子吗?
丰富
【问题讨论】:
【参考方案1】:普通的独立 svn 无法直接合并到存储库,您需要将更改合并到工作副本。可以这样想,在完成合并之前,您需要一些地方来解决所有冲突。
【讨论】:
【参考方案2】:要将更改从主干(或其他分支)推送到部署分支,您需要将修改合并到此部署分支。
或者,您可以修改您的部署分支以使用外部并指向您的功能分支。因此,当您更新此分支时,外部将完成指向最新版本的工作。 这样就不用修改部署分支了。http://svnbook.red-bean.com/en/1.5/svn.advanced.externals.html
第三种解决方案:您可以根据您使用 bazaar 推送到 SVN 存储库(Bazaar 有一个 svn 插件),将您的修改从功能分支直接推送到带有 bazaar 的主干。http://doc.bazaar.canonical.com/beta/en/user-guide/svn_plugin.html
我希望这会有所帮助,至少在开始时。
【讨论】:
以上是关于使用 Beanstalk SVN 分支进行部署的主要内容,如果未能解决你的问题,请参考以下文章
指定要在 Elastic Beanstalk 环境中部署的 git 分支代码