Beanstalk 建议设置分支(在 SVN 中)作为部署的侦听器(即 /branches/development/)。
如果我目前在该分支工作,我知道如何将更改合并到一个分支。
问题是,是否可以将更改从主干或另一个分支推送到部署分支,而实际上不在部署分支中工作。
基本上,我要么在功能分支的主干中工作,我希望能够输入一个快速命令,将最新的一组更改从我的工作副本推送到部署分支。我可以这样做吗?如果是这样,你能举个例子吗?
富有的
Beanstalk 建议设置分支(在 SVN 中)作为部署的侦听器(即 /branches/development/)。
如果我目前在该分支工作,我知道如何将更改合并到一个分支。
问题是,是否可以将更改从主干或另一个分支推送到部署分支,而实际上不在部署分支中工作。
基本上,我要么在功能分支的主干中工作,我希望能够输入一个快速命令,将最新的一组更改从我的工作副本推送到部署分支。我可以这样做吗?如果是这样,你能举个例子吗?
富有的
要将更改从主干(或另一个分支)推送到部署分支,您需要将修改合并到此部署分支。
或者,您可以修改您的部署分支以使用外部并指向您的功能分支。因此,当您更新此分支时,外部将完成指向最新版本的工作。
这样,您不必修改部署分支。
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
我希望这会有所帮助,至少开始。
普通的独立 svn 无法直接合并到存储库,您需要将更改合并到工作副本。可以这样想,在完成合并之前,您需要一些解决所有冲突的地方。