首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用化石作为系统文件?

用化石作为系统文件?
EN

Stack Overflow用户
提问于 2015-02-22 08:00:57
回答 1查看 185关注 0票数 4

作为化石的新用户,我很好奇使用using存储诸如/etc/、/usr/local/etc等系统的FreeBSD & OpenBSD等系统中的文件是否有任何负面影响。如果我是为多个系统这样做的,我想我应该创建一个包含每个主机名的分支来跟踪这些文件。

  • Q1:你做过这个吗?您喜欢使用不同的VCS来处理系统文件吗?
  • Q2:多年来化石中发生了很多变化,我很好奇是否有可能限制谁可以将分支与主干合并。通过阅读早期的线程,这是不可能的,但有两个解决办法: ( a)告诉人们不要合并到主干 ( b)让克隆人和树干维护者从他们的回购中提取变化
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-03 21:52:25

存储在/etc/var/usr/local/etc中的系统配置文件通常只能由根用户编辑。但是,由于root完全可以访问整个系统,错误的命令可能会产生可怕的后果。

出于这个原因,我通常使用另一个位置来保存已编辑的配置文件,这是我的主目录中的一个目录,我称之为setup,它由git控制。因为我有多台机器运行FreeBSD,所以每台机器都有自己的子目录。对于多台计算机上使用的配置文件,有一个名为shared的特殊设置子目录。在单独的存储库甚至分支中维护多个相同文件的副本可能是一项额外的工作。

我的工作流程如下;

  1. 编辑我的存储库中的配置文件。
  2. 把它复制到正确的位置。
  3. 测试这些变化。如果出现问题,请返回到步骤1。
  4. 将更改提交到修订控制系统。将提交的文件复制到正确的位置。

最初,我有一个shell脚本(基本上是一个install命令列表)来为我安装这些文件。但是我也希望看到工作树和安装的文件之间的区别。

因此,为了方便起见,我编写了一个名为deploy的脚本来帮助我完成这个任务。它可以告诉我回购中的哪些文件与已安装的文件不同,并可以显示不同之处。它还可以将文件安装到正确的位置。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28655779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档