「foo.conf」設定ファイルがあるとしましょう。このファイルはほとんど編集されません。 BeforeTime(tm)のある時点で編集され、以前の状態を保存するために「foo.conf.bak」が作成されます。今度は追加の編集を行い、「foo.conf」の現在の内容を「foo.conf.bak」に変更したいと思います。古い(非常に古い)「foo.conf.bak」ファイルを処理するためのベストプラクティスまたは公開された標準は何ですか?
特定のバージョンや日付番号に名前を変更したり、オーバーライドしたり、以前のバージョンなどを保存するために、より複雑なストレージベースのソリューションを構築することもできますが、私が探しているのは、従うべき特定の標準的な慣行です。 。
この特別なケースでは、あらゆる種類のバージョンのストレージソリューションが過剰です。これで、新しいファイルを作成してライブ.confファイルを編集する前に、以前の「.bak」を邪魔にならない場所に移動することが最善の答えのようです。
答え1
以下は、ファイルのバックアップの観点から広く使用されているテキストエディタ(Emacs)ができることを説明しているため、良い出発点になります。Emacsをどのように制御し、バックアップファイルを作成するのですか?
要約すると、特別な設定なしでファイルの変更を開始すると、ファイルfoo
の初期状態のコピーが作成され、foo~
既存の内容はすべてfoo~
削除されます。多くの場合、この程度で十分です。人々が危険な変更を開始しようとしていることがわかったら、手動でコピーを作成したりバージョン管理を使用したりする方が良いかもしれません。