/etc で Mercurial リポジトリを初期化しても安全ですか?

/etc で Mercurial リポジトリを初期化しても安全ですか?

私の会社には外部サーバーがあり、そのほとんどはサードパーティによって管理されています。サードパーティは構成を変更しても、それを私たちに伝えるのを「忘れる」ことがあります。

へのすべての変更を追跡することを考えています。で/etc実行しても安全ですか?hg init/etc

(その後、 を実行して、5 分または 10 分ごとに実行する cronjob を作成できますhg addremove && hg commit)。

答え1

私は「はい!」と答えて、etckeeper

LTSサーバーガイドでは を使用していますがbzretckeeperより汎用性があります。man etckeeper:

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

私は個人的に と一緒に使用していますgitetckeeperは、インストール時にリポジトリを設定し、それが/etc/バージョン管理下にないことがわかった場合は、bzrデフォルトで使用します。そのため、/etc/etckeeper/etckeeper.conf事前に作成し、Mercurial を優先 VCS システムとして設定します。

VCS="hg"

この構成ファイルには他の変数も設定されているため、システムでテストしてから構成をコピーすることをお勧めします。

関連情報