在 /etc 上初始化 Mercurial 儲存庫是否安全?

在 /etc 上初始化 Mercurial 儲存庫是否安全?

我的公司有一個外部伺服器,主要由第三方管理。有時他們會更改配置但“忘記”告訴我們。

我正在考慮跟踪 的所有更改/etchg init這樣做安全嗎/etc

(然後我可以創建一個 cronjob 每 5 或 10 分鐘運行一次,執行hg addremove && hg commit)。

答案1

我會說“是的!”並將您重定向到etckeeper

儘管 LTS 伺服器指南使用bzr,但etckeeper用途更廣泛。從man etckeeper:

etckeeper - store /etc in git, mercurial, bazaar, or darcs

我個人將它與git.etckeeper安裝時會建立一個儲存庫,如果發現/etc/不受版本控制,則bzr預設使用。因此,請/etc/etckeeper/etckeeper.conf提前創建,並將 Mercurial 設定為首選 VCS 系統:

VCS="hg"

在該設定檔中還設定了其他變量,因此您可能需要在系統上測試它,然後複製配置。

相關內容