Something that has come up repeatedly is that git annex reinject
is
too hard to use since you have to tell it which annexed file you're providing
the content for. Now git-annex reinject --known
can be passed a list of
files and it will reinject any that hash to known annexed contents
and ignore the rest. That works best when only one backend is used in a
repository; otherwise it would need to be run repeatedly with different
--backend
values.
Turns out that the GIT_COMMON_DIR
feature used by adjusted branches
is only a couple years old, so don't let adjusted branches be used with
a too old git.
And, git merge
is getting a new sanity check that prevents merging
in a branch with a disconnected history. git annex sync
will inherit that
sanity check, but the assistant needs to let such merges happen when eg,
pairing repositories, so more git version checking there.
I so can't wait for this to get released, it will save so much time for me!
Thank you Joey ^_^