我需要为4名开发人员创建集市工作区。每个开发人员将在其本地计算机上工作,并将分支从其本地分支转移到将被更新的网络位置(借助自动镜像插件)。
此外,网络上的一个分支用于被集成商“推送”的正式版本。
目前,我正在为我的工作区使用共享存储库(包括本地存储库和网络存储库),所有这些都运行良好。
但我还是不明白两件事:
发布于 2012-01-27 14:48:06
共享存储库只是用于实现共享分支和功能分支工作流的核心bzr特性。基本上,它是一个包含修订池的目录,每个分支的子目录都有元数据指向池中的特定修订本的子目录,这是该分支的提示。
共中心分支和特征分支的区别在于,协同分支与共享存储库和工作树在同一个目录中拥有所有分支元数据,而特征分支对于每个分支有独立的子目录和各自的工作树。
您应该使用哪一个取决于您的开发环境。如果您的环境使您很难在不同的目录之间切换,例如,如果您的脚本具有硬编码的工作树的路径,那么您应该使用统一的分支工作流。如果您的环境对每个分支都有完全独立的工作目录更好,例如,需要很长时间才能重新生成的大量编译输出,那么功能分支工作流可能会更适合您。
https://stackoverflow.com/questions/9023160
复制相似问题