パーティションにgit-annex制御ファイルがありますが、それでも通常の方法でパーティションを使用しますか?


2

パーティションにあるすべてのファイルをgit-annexで制御して、外部ドライブを介して他のコンピューターに持ち込めるようにします。それでも、コンテンツが変更される唯一の場所である場合は、パーティションを通常どおり使用します(git-annexを気にせずにファイルを作成、変更、削除します)。パーティションはメインPC上にあり、ファイルは主に作成および変更されます。ファイルを外部ドライブにバックアップする場合や、ファイルをどこか別の場所に持って行き、そこからメインPCに戻す場合、同期はかなりまれです。

私の知る限り、パーティションの最上位ディレクトリにgitリポジトリを作成してから、すべてを追加する必要があります。

  • 常にロックを解除してコミットすることなく、ファイルを使用し、パーティション上でファイルを作成および削除できますか?ただし、同期する前にコミットします。

  • Git-annexは、ロック解除したファイルのコピーを作成します。それはパフォーマンスの問題でしょうか?

または、シナリオに別の同期ソリューションを使用する必要がありますか?手伝ってくれてありがとう!

回答:


3
  • git-annexでファイルを明示的に管理する必要があります。ファイルを編集する場合は、ロックを解除する必要があります。変更したら、新しいバージョンを別館に追加する必要があります。行った変更もドロップできます。

  • もちろん。これはパフォーマンスの問題になる可能性があります。ファイルのサイズとマシンのIOパフォーマンスに依存します。編集するすべてのファイルを複製して、シンボリックリンクを置き換える必要があります。

あなたは見て持っている場合があります附属書アシスタント(特に月1および2で)。アシスタントはバックグラウンドで実行され、変更を追跡します。

さらに、アシスタントを使用して、リポジトリごとに優先コンテンツを定義できます。たとえば、すべてのファイルが自動的にバックアップドライブにコピーされるか、新しいメディアファイルがテレビ局に送られます。機能のリストはよく見る価値があります。

git-annexがあなたが探しているものかどうかわかりません。おそらく、あなたは有料のDropboxアカウントやAeroFSを使用したいでしょう


3

Gitアネックスは、ファイルを通常どおり使用(移動、削除、..)できるダイレクトモードをサポートするようになりました。起動時にデーモンを実行するように設定すると、自動的にファイルを監視して同期します。

ただし、セーフティネットは失われます。つまり、たとえそれが唯一のコピーであっても、ファイルを削除することを妨げるものは何もありません。gitコマンドのいくつかは、もはや機能し、例えばませんgit pullgit commit


あなたが正しいです。リポジトリをダイレクトモードに切り替えたが、振り返ることはなかった。アプリケーションに関する問題ははるかに少なくなります。
マルコ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.