-merge alg needs to check for cyclic dependencies
-
-when creating needs to remove metadata, make a separate commit with no
-metadata to allow us to spot what's happening. should only do this
-with option to permit it! Also need to do this when merging.
-
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
flags
reject topbloke imports of topgit branches which
also contain topbloke metadata
- need patch name in metadata
- patch dep metadata syntax unsatisfactory: too twiddly
- flags metadata unsatisfactory: wants to be valued properties
"checkout" shouldn't do any updates but also want
"goto" or "push" or "pop" or something which does do updates