Hi,
FWIW, Richard Anderson at Stanford has done some work analyzing various options for version control in this context, including git. His code4lib journal publication is here:
http://journal.code4lib.org/articles/8482
His earlier work discusses git-annex in particular (somewhere in here):
https://lib.stanford.edu/stanford-digital-repository/investigations-storage-and-versioning-digital-objects
-Mike
> * New versions of a bag are represented by additional bags ("diff
> bags") containing only the changes
> * Files are atomic. That is, we won't try to generate deltas for
> individual files; We'll just replace the file whole.
> * The diff bags should be named in a consistent way, e.g.
> TITLE_changes001/, TITLE_changes002/
> * The diff bag's payload ('data' directory) will correspond to
> the root of the original bag
> * The diff bag's payload will contain only the new and changed
> files, and their directory structure should be preserved for
> easy merging
> * Some special bag-info.txt tags should be invented to signal
> that the bag is a "diff bag", to enumerate deleted files, and
> possibly facilitate other additional metadata related to the
> versioning. Perhaps some of this should be offloaded to a
> completely new tag file to avoid abusing the purpose of
> bag-info.txt too much.
>
> I've attached a work-in-progress proof-of-concept for a Python script
> that demonstrates the use cases we're sketching out. Please excuse
> any bugs, omissions, and bad design patterns therein for the time
> being. Have a look at the first 30 lines of the file in your
> favorite editor for a good description, or invoke the script with -h
> for usage help.
>
> Any thoughts, opinions, suggestions, interest?
>
>
>
>
> Stephen Eisenhauer
> Programmer for Strategic Projects
> Libraries, University of North Texas
>
>
> --
> You received this message because you are subscribed to the Google
> Groups "Digital Curation" group.
> To unsubscribe from this group and stop receiving emails from it,
> send an email to
digital-curati...@googlegroups.com.
> To post to this group, send email to
>
digital-...@googlegroups.com.
> Visit this group at
http://groups.google.com/group/digital-curation .
> For more options, visit
https://groups.google.com/groups/opt_out .
>