0

いくつかの (通常の) git-annex レプリカがあるとします。ここで、何らかの理由でマシンまたはハード ドライブの 1 つを手放したいので、レプリカの数を 1 つ減らします。つまり、レプリカを 1 つ削除します。

最初にできることはgit annex copy . -t other、すべてのコンテンツが少なくとも 1 つの他のレプリカに存在することを確認することです。次に、削除するレプリカのすべてのコンテンツを削除するためgit annex drop .に aを実行できます。git annex sync

しかし、このレプリカがなくなったことを他のレプリカに伝えるにはどうすればよいでしょうか? gitリモートを削除するだけですか? それとも、特別な git annex コマンドを呼び出す必要がありますか?

4

1 に答える 1

2

他のリポジトリの 1 つに、このリポジトリが停止していることを伝える必要があります。Git annex sync はこの情報を他のすべてのリポジトリに伝達するため、最終的にはすべてのリポジトリがそのデータにアクセスできなくなります。

デッド git annex info としてマークした後は、それを一覧表示して同期する必要はありません。

詳細については、次を参照してください。

https://git-annex.branchable.com/tips/what_to_do_when_you_lose_a_repository/

https://git-annex.branchable.com/git-annex-dead/

于 2016-07-12T08:32:03.903 に答える