我需要为4位开发人员创建bazaar工作区。
每个开发人员都可以在其本地计算机上工作,并将从其本地分支机构分支到网络位置,每次提交都会更新(在自动镜像插件的帮助下)。
此外,网络上的一个分支用于由集成商“推送”的正式版本
目前我正在为我的工作区使用共享存储库(在本地和网络中)并且一切运行良好。
但我仍然不理解两件事:
答案 0 :(得分:4)
共享存储库只是用于实现共置分支和功能分支工作流的核心bzr功能。基本上,它是一个包含修订池的目录,每个分支的子目录具有指向池中特定修订的元数据,该修订是该分支的提示。
共处分区和功能分支之间的区别在于,共处分支将所有分支元数据与共享存储库和工作树放在同一目录中,而功能分支对于每个分支具有单独的子目录以及它们自己的工作树。
您应该使用哪一个取决于您的开发环境。如果您的环境难以在不同目录之间切换,例如如果您的脚本具有硬编码工作树的路径,那么您应该使用共置分支工作流。如果您的环境更好地为每个分支创建完全独立的工作目录,例如大量的编译输出需要很长时间才能重新生成,然后功能分支工作流可能会更适合您。