git-annex/CmdLine
Joey Hess 0a1b02ce04
adjusted branches, proof of concept
"git annex adjust" may be a temporary interface, but works for a proof of
concept.

It is pretty fast at creating the adjusted branch. The main overhead is
injecting pointer files. It might be worth optimising that by reusing the
symlink target as the pointer file content. When I tried to do that,
the problem was that the clean filter doesn't use that same format, and so
git thought files had changed. Could be dealt with, perhaps make the clean
filter use symlink format for pointer files when on an adjusted branch?

But the real overhead is in checking out the branch, when git runs the
smudge filter once per file. That is perhaps too slow to be usable,
although it may only affect initial checkout of the branch, and not
updates. TBD.
2016-02-25 16:23:24 -04:00
..
GitAnnex Bug fix: Git config settings passed to git-annex -c did not always take effect. 2016-01-22 13:47:41 -04:00
GitAnnexShell remove 163 lines of code without changing anything except imports 2016-01-20 16:36:33 -04:00
Action.hs Work around problem with concurrent-output when in a non-unicode locale by avoiding use of it in such a locale. 2016-02-14 15:02:42 -04:00
Batch.hs remove 163 lines of code without changing anything except imports 2016-01-20 16:36:33 -04:00
GitAnnex.hs adjusted branches, proof of concept 2016-02-25 16:23:24 -04:00
GitAnnexShell.hs remove 163 lines of code without changing anything except imports 2016-01-20 16:36:33 -04:00
GlobalSetter.hs finished converting all the main options 2015-07-10 13:23:06 -04:00
Option.hs remove 163 lines of code without changing anything except imports 2016-01-20 16:36:33 -04:00
Seek.hs remove 163 lines of code without changing anything except imports 2016-01-20 16:36:33 -04:00
Usage.hs remove 163 lines of code without changing anything except imports 2016-01-20 16:36:33 -04:00