2014-09-05 99 views
0

我有麻烦找到一个很好的解决方案之间共享应用程序设置之间的回购git。 的情况是这样的:如何共享应用程序设置之间的回购

有2个回购(不分支机构):

  • process =包含输出成可访问的公共文件夹的具体数据处理由design
  • design = web用户界面,获得的数据处理由process

有2个dev elopers:

  • back-end developer =访问process回购仅
  • front-end developer =访问design回购仅

有他们每个人的应用程序设置。一些设置是共享的。像路径public folder一样。 实际上有更多的人,我只是想保持简单。

现在,back-end developer改变路径public folder,提交和推变化process回购。 而我的问题和问题:如何更新design回购中public folder的路径?

到目前为止,我能找到的最好的方法是创建附加存储库settings。然后将此存储库作为子模块添加到processdesign。因此,当前端开发人员运行fetchpull时,路径会更新。 但是,我不喜欢只为设置添加新的存储库,并且想知道是否还有其他更好的方法或概念可以使用。

谢谢!

回答

1

我不认为创建一个新的存储库是一个不错的选择,你可以编写一个脚本来同步这些文件。例如,可以让您选择源和目标存储库并将确定的文件列表从一个复制到另一个的东西。如果不是完整的文件,只需要更新某些行,脚本的复杂性会稍微高一些,但不会太多。这里的事情是,每次设置被改变并从设计中推出时,该脚本将需要在过程侧运行。
这个过程可以使用Jenkins等工具自动完成,您可以创建一个Jenkins作业,在每次将代码推入一个存储库以便将必要信息复制并推送到其他存储库时运行脚本。然而,像詹金斯这样的工具主要是为了持续集成的目的,所以你最终可能会遇到一个相当复杂的场景来解决你的问题。

相关问题