ビーム使用:

ビーム使用:

プレーンテキストファイルがあります(ソースコードは含まれていません)。私は頻繁に修正します(行の追加、既存の行の編集、または他の可能な修正)。私が望む修正があれば自動的に記録:

  • 修正内容(差異情報)
  • 修正日時。

(理想的には、特定の時間に私のファイルバージョンを取得できるようにしたいのですが、これは必須ではありません。)

Gitを使用すると確かに可能ですが、強すぎて複雑です。毎回addメッセージcommitなどを処理したくありません。 (またはそれに対応する)ファイルを編集して保存し、上記の修正(違いと時間)を自動的に記録したいとpush思います。vi

Linuxにはこの機能を実行するためのツールはありますか?


修正する:すべての提案といくつかのソリューションに感謝します。私はそれに反対しませんが、git確かにそれを避けたいです(いくつかの理由で最後に重要なのは、私がそれについて十分に知らないという事実です)。上記の要件(gitコミットメッセージなし、オーバーヘッドほとんどまたはなし)に最も近いツールはRCSです。それはファイルベースであり、これが私が探しているものです。これはスクリプトの使用、以前のバージョンのファイル提供、およびvi


質問は正確さを要求し、人々は多くの意見を提示しましたが、質問自体はそのような意見に基づいていませんでした。これにより、明らかにツールやスクリプトを使用して同じ目標を達成できますが、これは他の多くの状況にも当てはまります。

ベストアンサー1

gitチャンスを与える

強力なツールを使用するのがなぜ問題なのかわかりません。定期的に(またはタイマーを介してgit)実行される単純なbashスクリプトを作成すると、自動的にコミットメッセージなどが生成されます。cronsystemd

他の人がコメントで強調したように、ローカルリポジトリを作成することももちろん可能です。ここそしてそこ詳細は)。

独自のリモートストレージをホストするには、「ベアストア」を設定する必要があります。どちらも主張をgit init受け入れます。git clone--bare

ボグバックアップ

私もお勧めできますボグバックアップ。これは以下を提供します:

  • タイムスタンプ
  • borg diff(スナップショット比較)
  • クリーンアップ(以前のスナップショットを削除する - 今月のスナップショットを毎日望んでいますが、そうでない場合は月に1つだけが必要だとします)
  • 暗号化(オプション)
  • 圧縮(オプション)
  • そしてもっと...

素敵なことは、非常に柔軟であるということです。設定は簡単ですが、必要に応じてさまざまなオプションを提供します。

いつか文を書いたことがあるクイックスタートガイドこれが役に立ちます。

おすすめ記事