gpt4 book ai didi

unix - 使用 Fossil 做系统文件?

转载 作者:行者123 更新时间:2023-12-01 02:11:52 25 4
gpt4 key购买 nike

作为Fossil的新用户,我很好奇使用 Fossil 来存储诸如 FreeBSD 和 OpenBSD 之类的 Unix 系统中的/etc/、/usr/local/etc 文件等内容是否有任何负面影响。如果我为多个系统执行此操作,我想我会使用每个主机名创建一个分支来跟踪这些文件。

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

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

    b) 让人们克隆和主干维护者从他们的仓库中获取更改
  • 最佳答案

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

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

    我的工作流程如下;

  • 编辑我的存储库中的配置文件。
  • 将其复制到适当的位置。
  • 测试更改。如果出现问题,请返回步骤 1。
  • 提交对版本控制系统的更改。复制
    将文件提交到适当的位置。

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

    所以为了方便起见,我写了一个名为 deploy 的脚本。帮我解决这个问题。它可以告诉我 repo 中的哪些文件与安装的文件不同,并可以向我展示差异。它还可以将文件安装到适当的位置。

    关于unix - 使用 Fossil 做系统文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28655779/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com