并行开发分支机构与Bazaar

时间:2010-06-01 06:19:49

标签: php version-control bazaar

我有两个分支(或标签?),我需要使用不同的版本化内容保持相同的文件结构。一个版本包含所有内容,如开发脚本,配置文件等,而另一个版本仅包含重新分发的内容。

如何使用Bazaar完成此操作?

2 个答案:

答案 0 :(得分:1)

如果代码库和将要实际部署的文件集之间的转换,您可以:

  • 设置a branch
  • merge您在该分支中的开发分支
  • 仅通过脚本删除额外文件

然后,您可以设置 bound branch ,以确保远程部署服务器上的bazaar repo能够反映具有最新更新的本地部署分支。

答案 1 :(得分:1)

所有版本控制系统都能更好地处理收敛的分支。

一种方法是将“生产”分支基于“开发”分支,并且仅合并“开发 - >生产”方向的变化。因此,所有私有配置文件仅保留在“生产”中。

然而,根据我的经验,从长远来看,这往往会非常痛苦,因为你不可避免地想要将一些的东西从生产合并到开发。有办法做到这一点,但它们往往很烦人:它们涉及中间分支或后向移植。

更好的解决方案是将所有特定于生产的文件移出树,因此您根本不必处理并行分支分支。无论VCS问题如何,这也是一个很好的设计实践。