私は個々のファイルをローカルで更新する機能を提供するコマンドラインツールを探しています。したがって、私は複数のサーバーをリモートで更新することについて話していません。ただし、一部のファイルを更新して簡単に戻る方法があります。
- パッケージ化するファイル定義(例:マニフェストファイル)
- 定義されたファイルをアーカイブに圧縮
- ファイルを解凍して元のファイルを上書きします(必要な場合)
- 上書きされたすべてのファイルのバックアップ
- 必要に応じて上書きしたファイルを修復してください
tarや一部のパッケージマネージャがこれを行うことができると思いますが、戻ることができるかどうかはわかりません。
書くのはそれほど難しくありませんが、すでにここにいるかもしれません。
ありがとうございます!
答え1
車輪を再発明したいと思います。 バージョン管理。
- 「パッケージ化するファイル定義(マニフェストファイルなど)」 - ファイルをチェックインします。
- 「定義されたファイルをアーカイブに圧縮」 - ファイルの内容がリポジトリに保存されます。
- 「ファイルを抽出し、必要に応じて元のファイルを上書きします」 - 以前のバージョンを表示します。
- 「上書きされたすべてのファイルのバックアップ」 - 現在のバージョンを確認します(もちろん、上書きする前にこれを実行してください)。
- 「必要に応じて上書きしたファイルを復元する」 - 別のバージョンを確認してください。