使用版本控制管理ini文件

时间:2012-11-07 11:07:46

标签: git unix

我正在寻找一种智能方法来管理像php.ini和httpd.conf这样的配置文件的更改,我自己做的更改以及它们所属软件的版本更新强制执行的更改。

目前,工作流程如下:

  1. 新系统
  2. 编辑ini文件
  3. 安装新的软件版本或操作系统
  4. 手动将我自己的ini文件与新的ini文件结合起来(无聊!)
  5. 不可能为此使用版本控制吗?为我的软件开发人员和分支机构建立一个分支机构,并使用合并来优雅地将它们的变化合并到我的变量中,从而导致我们两者都发生了变化的冲突?

    我想知道是否有人可以建议一个使用git的好方法的具体例子。或者其他更好的方法来优雅地做到这一点。

    (我还有一个名为〜/ ln /的文件夹,其中我对在UNIX中编辑的所有不同ini文件进行符号链接,因为它们出现在截然不同的地方。这样它们也会自动备份。它会是如果版本控制系统可以考虑到这一点很好。

2 个答案:

答案 0 :(得分:0)

我通常在单个目录中跟踪我的(用户)配置以及可以“填充”主目录的脚本 - 通过创建符号链接或将文件硬拷贝到正确的位置。我没有看到什么阻止你在全系统做同样的事情。

答案 1 :(得分:0)

有一个名为etckeeper的项目正是为此而设计的。