我有两个分支(或标签?),我需要使用不同的版本化内容保持相同的文件结构。一个版本包含所有内容,如开发脚本,配置文件等,而另一个版本仅包含重新分发的内容。
如何使用Bazaar完成此操作?
答案 0 :(得分:1)
如果代码库和将要实际部署的文件集之间的转换,您可以:
然后,您可以设置 bound branch ,以确保远程部署服务器上的bazaar repo能够反映具有最新更新的本地部署分支。
答案 1 :(得分:1)
所有版本控制系统都能更好地处理收敛的分支。
一种方法是将“生产”分支基于“开发”分支,并且仅合并“开发 - >生产”方向的变化。因此,所有私有配置文件仅保留在“生产”中。
然而,根据我的经验,从长远来看,这往往会非常痛苦,因为你不可避免地想要将一些的东西从生产合并到开发。有办法做到这一点,但它们往往很烦人:它们涉及中间分支或后向移植。
更好的解决方案是将所有特定于生产的文件移出树,因此您根本不必处理并行分支分支。无论VCS问题如何,这也是一个很好的设计实践。