加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

unix – 将Fossil用于系统文件?

发布时间:2020-12-15 21:00:51 所属栏目:安全 来源:网络整理
导读:作为 Fossil的新用户,我很好奇是否使用Fossil来存储来自Unix的/ etc /,/usr/local/etc等文件,如FreeBSD amp; OpenBSD的.如果我正在为多个系统执行此操作,我想我会创建一个包含每个主机名的分支来跟踪这些文件. Q1:你做过这个吗?您是否更喜欢使用其他VCS来
作为 Fossil的新用户,我很好奇是否使用Fossil来存储来自Unix的/ etc /,/usr/local/etc等文件,如FreeBSD& amp; OpenBSD的.如果我正在为多个系统执行此操作,我想我会创建一个包含每个主机名的分支来跟踪这些文件.

> Q1:你做过这个吗?您是否更喜欢使用其他VCS来处理系统文件?
> Q2:多年来Fossil发生了很多变化,我很好奇是否有可能限制谁可以合并分支与主干.从阅读早期的线程来看,这是不可能的,但有两种解决方法:

a)告诉人们不要合并到主干

b)让人克隆和后备维护者从他们的回购中获取更改

解决方法

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

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

我的工作流程如下:

>在我的存储库中编辑配置文件.
>将其复制到正确的位置.
>测试更改.如果出现问题,请返回步骤1.
>将更改提交给修订控制系统.复制
将文件提交到适当的位置.

最初我有一个shell脚本(基本上是一个安装命令列表)来为我安装文件.但我也希望看到工作树和已安装文件之间的差异.

所以为了方便起见,我写了一个名为deploy的脚本来帮助我.它可以告诉我repo中的哪些文件与已安装的文件不同,并且可以向我显示差异.它还可以将文件安装到适当的位置.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读