如何删除几个 git-annex 副本中的一个?
How to delete one of several git-annex replicas?
假设我有几个(正常的)git-附件副本。现在因为某些原因想把其中一台机器或者硬盘送人,所以想把副本数减一,也就是删除一个副本。
我能做的第一件事是通过 git annex copy . -t other
确保所有内容至少存在于另一个副本中。然后我可以执行 git annex drop .
后跟 git annex sync
来删除我要删除的副本的所有内容。
但是,我该怎么做才能告诉其他副本这个副本不见了?我应该删除 git 遥控器吗?还是我必须调用特殊的 git 附件命令?
您需要告诉您的其他存储库之一,该存储库已失效。 Git 附件同步会将此信息传播到所有其他存储库,因此所有存储库最终都将不再访问其数据。
将其标记为失效后 git 附件信息不应再列出并同步它。
有关更多信息,请参阅此处:
https://git-annex.branchable.com/tips/what_to_do_when_you_lose_a_repository/
假设我有几个(正常的)git-附件副本。现在因为某些原因想把其中一台机器或者硬盘送人,所以想把副本数减一,也就是删除一个副本。
我能做的第一件事是通过 git annex copy . -t other
确保所有内容至少存在于另一个副本中。然后我可以执行 git annex drop .
后跟 git annex sync
来删除我要删除的副本的所有内容。
但是,我该怎么做才能告诉其他副本这个副本不见了?我应该删除 git 遥控器吗?还是我必须调用特殊的 git 附件命令?
您需要告诉您的其他存储库之一,该存储库已失效。 Git 附件同步会将此信息传播到所有其他存储库,因此所有存储库最终都将不再访问其数据。
将其标记为失效后 git 附件信息不应再列出并同步它。
有关更多信息,请参阅此处:
https://git-annex.branchable.com/tips/what_to_do_when_you_lose_a_repository/