web-dev-qa-db-ja.com

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

私の会社には外部サーバーがあり、ほとんどがサードパーティによって管理されています。時々彼らは構成変更をしますが、私たちに言うのを「忘れました」。

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

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

1
pepoluan

「はい」と言います 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"

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

4
muru