Dav*_*e K 85 linux version-control
在有多个系统管理员的环境中,我看到将服务器配置文件添加到版本控制系统中的一些优势。最值得注意的是跟踪更改的能力,谁做出了更改,当然还能够回滚到已知的工作配置。
我主要对 Unix/Linux 解决方案感兴趣,但也会对 Windows 实现感到好奇。
8je*_*ean 52
我已经在家里(~ 3 台主机)测试了一段时间,尝试了不同的 scm(RCS、Subversion、git)。现在最适合我的设置是带有setgitperms钩子的git 。
您需要考虑的事项:
处理文件权限和所有权
svn来做到这一点setgitperms钩子透明地处理这个(不过需要一个相当新版本的 git 支持post-checkout钩子)此外,如果您不想对所有/etc版本进行控制,而只想对您实际修改的文件(如我)进行控制,则您需要一个支持这种使用的 scm。
*”放在顶级.gitignore文件中,只添加那些你想使用的文件git add --force最后,还有在一些有问题的目录,/etc而软件包可以丢弃的配置片段,然后由某些程序或进程(读/etc/cron.d,
/etc/modprobe.d等等)。其中一些程序足够智能,可以忽略 RCS 文件(例如 cron),有些则不是(例如 modprobe)。用同样的事.svn
目录。git 的一大优点(只创建一个顶级.git
目录)。
| 归档时间: |
|
| 查看次数: |
19105 次 |
| 最近记录: |