0

假设我有几个(正常)git-annex 副本。现在,出于某种原因,我想放弃其中一台机器或硬盘,所以我想将副本数量减少一个,即删除一个副本。

我能做的第一件事是确保git annex copy . -t other所有内容都存在于至少一个其他副本中。然后我可以在git annex drop .后面加上 agit annex sync来删除我想要删除的副本的所有内容。

但是,我该怎么做才能告诉其他复制品这个已经消失了?我应该删除 git 遥控器吗?还是我必须调用一个特殊的 git 附件命令?

4

1 回答 1

2

您需要告诉您的其他存储库之一,该存储库已死。Git 附件同步会将此信息传播到所有其他存储库,因此所有存储库最终都将在其数据不再可访问时。

将其标记为死 git 附件信息后,不应再将其列出并同步。

有关更多信息,请参见此处:

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 回答