通过版本控制管理Ini-Files



我正在寻找一种智能的方法来管理对php.ini和httpd.conf等配置文件的更改,我自己做的更改和通过软件的版本更新来实施的更改,属于。

现在,工作流就是这样:

  1. 新鲜系统
  2. 编辑INI文件
  3. 安装新软件版本或操作系统
  4. 手动将我自己的INI文件与新的新鲜INI文件(无聊!)

是否可以为此使用版本控件?为软件开发人员提供分支机构,并为我提供一个分支,并使用合并来优雅地将其更改与我的更改合并,从而导致我们都改变了某些东西的冲突?

我想知道是否有人可以建议使用GIT的好方法进行具体示例。或其他更好地执行此操作的方法。

(我也有一个称为〜/ln/的文件夹,我在其中与我在Unix中编辑的所有不同的文件相称,因为它们出现在不同的地方。这样,它们也会自动备份。如果版本控制系统可以考虑到这一点)。

我通常在单个目录中跟踪我的(用户)配置以及可以"填充"主目录的脚本 - 通过创建symlinks或通过硬填充文件来纠正ploces。我看不出是什么可以阻止您在系统范围内做同样的事情。

有一个名为ETCKEEPER的项目,旨在做到这一点。

最新更新