私は毎日多くのテキストファイルを扱っており、何か問題が発生した場合に備えて、以前のバージョンのファイルを復元する方法としてDropboxを使用しています。
インターネット接続が切断され、Dropboxが機能しない場合に備えて、その機能でDropboxを補完/交換する簡単な方法を探しています。基本的に、gitを使用して次のことを行います。
1)特定の拡張子(.html、.tex、.txt、.doc、.odtなど)に限定して、ディスクまたは指定したフォルダーにすべてのファイルのすべてのリビジョンを自動的に保存します
2)以前のバージョンを簡単に参照して復元します。理想的には、リビジョンを保持するための宛先フォルダを選択できるでしょう
各ファイルに新しいGitプロジェクトを作成することはあまり良い考えではないため、以前のバージョンを復元するオプションを使用してフォルダー構造を再作成するだけの簡単なものを探しています。
SparkleShare を使用してはどうですか?
SparkleShareは、Gitを使用して複数の貢献者間でプロジェクトを自動的に同期することを目的としています。基本的には、バージョン管理されたGitリポジトリのファイルへの変更を自動的に保存するためのツールとして使用でき、複数の貢献者機能を使用する必要はありません。
BitBucketを含むさまざまなサービスに接続します。
ここでは、フォルダーの履歴を確認できます。
SparkleShareは変更のみを保存し、変更のリストを保持します。特定のコミットでファイルを表示するために使用する方法はありません(私は知っています)。 [最近の変更]ダイアログでファイルをクリックすると、最新バージョンが開きます。
そのため、 GiggleなどのGitクライアントを使用できます 特定のコミットでの変更を表示するには:
ただし、Giggleでは、特定のコミットで実際のファイルを表示することはできません。代わりに、変更を強制的に表示します。そのため、 gitgなどの別のクライアントを使用することもできます。 :
(私はGNOME 3.8 PPAを使用しているため、どこにでもある黒はバグです。)
次のボタンをクリックして、SparkleShareをインストールできます。
または、ターミナルで次のコマンドを使用できます。
Sudo apt-get install sparkleshare
高度なバックアップツールを探している場合は、 Back In Time 。
あなたは多くの方法でそれを設定できますが、ここに私がそれを使用する方法があります: