-merge alg needs to check for cyclic dependencies
-
wibblings:
- what about strangeness in ancient history wrt merge alg
topgit import
- topbloke {base,tip} is ff desc of topgit {base,tip}
- with metadata adjusted
- need patch name in metadata
- patch dep metadata syntax unsatisfactory: too twiddly
- flags metadata unsatisfactory: wants to be valued properties
+ topbloke {base,tip} is ff desc of topgit {base,tip}
+ with metadata adjusted
+ topbloke branch has all the deps of the topgit
+ branch (topgit branches mapped into topbloke
+ branches) plus the topgit branch itself named in
+ flags
+ reject topbloke imports of topgit branches which
+ also contain topbloke metadata
"checkout" shouldn't do any updates but also want
"goto" or "push" or "pop" or something which does do updates
which is inserted into all clients' deps
what about ops which update multiple refs - atomicity ?
- think about this later
+ think about this later but for now abstract away commit and
+ other ref update
+
+also would like some kind of --ff-only update ?