如何管理木偶控制回购分支?

时间:2015-05-27 06:32:25

标签: git puppet

我们有一个控件仓库platformX,它有3个分支:devtestmodel

控制仓库由以下文件/目录组成,每次引入新模块时都会对其进行修改:

  1. hieradata
  2. Puppetfile:指向模块目录
  3. site dir:包含角色&配置文件模块调用
  4. 简单的工作流程

    1. 处理模块并在本地测试
    2. 将模块推送到远程仓库
    3. dev分支出来说feature_1并更新上面的文件和目录
    4. 使用环境feature_1
    5. 在单个主机上进行测试
    6. feature_1dev
    7. 合并

      面临的问题

      现在我拥有了新模块的dev分支。更新testmodel的最佳方法是什么?请注意,我无法将devtest合并,然后将testmodel合并,因为:

      1. devtest尚未准备好应用的model可能会有变化
      2. 我可能无意中介绍了一些我不应该做的事情,因为我最初是从dev分支出来的。
      3. 我可以从test分支,更新heiradata,Puppetfile和角色&将这些更改引入test的配置文件,但这似乎很麻烦,因为我必须再次为model重复此操作,这不可避免地会导致人为错误。

        我确定其他人已经遇到了这个问题,并且有一个合理的解决方案 - 小心分享您的想法?

0 个答案:

没有答案