9

昨日、ファイルをバックアップするために git-annex をインストールしてみました。git annex add .リポジトリ ツリーのルートで実行し、次にgit commit. これまでのところ、すべて問題ありません。

私が知らなかった git-annex の機能は、ファイル ツリー全体をシンボリック リンクの集まりに変えていたことです。ツリー全体のすべてのファイルが.git/annex/objects!にシンボリック リンクされるようになりました。これは、シンボリックリンクではないファイルに依存するアプリケーションを台無しにしています。

私の質問は、どうすれば git-annex を取り除き、ファイル システムを元の状態に戻すことができるかということです。通常の git リポジトリの場合はできますがrm -r .git、残念ながら git-annex では機能しません。前もって感謝します。

4

4 に答える 4

3

git annex uninitOPの回答に加えて、私自身の使用経験を含めたいと思います。

私は完全なリポジトリを添付していませんでしたが、約 40 個の大きなファイルしか添付していませんでした。を使用する利点が特にないと判断した後git-annex、いくつかのファイルの添付を解除しようとしましたが、ファイルごとに数秒で終了しました。次に、実行git annex uninitしたところ、非常に大きなファイル (数 GB 以上) の場合にのみ 1 分以上かかりました。全体として、それは約 20 分で完了しました。私の場合は許容範囲でした。

したがって、添付ファイルツリーのサイズが大きくなるにつれて、添付解除の複雑さが増すようです。

于 2014-07-14T12:13:40.827 に答える