handle transitions with read-only unmerged git-annex branches
Capstone to this feature. Any transitions that have been performed on an unmerged remote ref but not on the local git-annex branch, or vice-versa have to be applied on the fly when reading files. Sponsored-by: Dartmouth College's Datalad project
This commit is contained in:
parent
1291a7d86c
commit
b1d719f9d2
9 changed files with 95 additions and 28 deletions
|
@ -104,8 +104,7 @@ recordTransitions :: (RawFilePath -> (L.ByteString -> Builder) -> Annex ()) -> T
|
|||
recordTransitions changer t = changer transitionsLog $
|
||||
buildTransitions . S.union t . parseTransitionsStrictly "local"
|
||||
|
||||
getRefTransitions :: Git.Ref -> Annex (Git.Ref, Transitions)
|
||||
getRefTransitions ref = do
|
||||
ts <- parseTransitionsStrictly (fromRef ref)
|
||||
getRefTransitions :: Git.Ref -> Annex Transitions
|
||||
getRefTransitions ref =
|
||||
parseTransitionsStrictly (fromRef ref)
|
||||
<$> catFile ref transitionsLog
|
||||
return (ref, ts)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue