1

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

现在,工作流程是这样的:

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

难道不能为此使用版本控制吗?为软件开发人员创建一个分支,为我创建一个分支,并使用合并来优雅地将他们的更改与我的更改合并,从而导致我们都更改了某些内容的冲突?

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

(我还有一个名为 ~/ln/ 的文件夹,我在其中符号链接到我在 UNIX 中编辑的所有不同的 ini 文件,因为它们出现在完全不同的位置。这样它们也可以自动备份。如果一个版本控制系统可以考虑到这一点)。

4

2 回答 2

0

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

于 2012-11-19T23:27:26.163 回答
0

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

于 2012-11-20T00:41:20.587 回答