- mercurial to sync to flashdrive and multiple machines
- $hg addremove
- $hg commit -m "added stuff"
- $ hg push /media/USBNAME/docs
- pushing to /media/USBNAME/docs
- searching for changes
- abort: push creates new remote head bb0e20a00aa3!
- (you should pull and merge or use push -f to force)
- $ cd /home/docs
- $ hg status
- $ hg addremove
- $ hg commit -m "yet another test"
- $ hg push /media/USBNAME/docs
- pushing to /media/USBNAME/docs
- searching for changes
- abort: push creates new remote head 119134ce5d5d!
- (you should pull and merge or use push -f to force)
- $ hg pull /media/USBNAME/docs
- pulling from /media/USBNAME/docs
- searching for changes
- adding changesets
- adding manifests
- adding file changes
- added 2 changesets with 0 changes to 0 files (+1 heads)
- (run 'hg heads' to see heads, 'hg merge' to merge)
- $ hg merge
- 0 files updated, 0 files merged, 5 files removed, 0 files unresolved
- (branch merge, don't forget to commit)
- $ cd ~/dir-dest
- $ hg pull ~/dir-source
- pulling from ~/dir-source
- searching for changes
- adding changesets
- adding manifests
- adding file changes
- added 1 changesets with 1 changes to 1 files
- (run 'hg update' to get a working copy)
- $ hg update
- $ cd ~/dir-source
- $ hg push ~/dir-dest
- pushing to ~/dir-dest
- searching for changes
- adding changesets
- adding manifests
- adding file changes
- added 1 changesets with 1 changes to 1 files
- $ cd ~/dir-dest
- $ hg update
- remote: [a] --- [b] --- [c]
- local: [a] --- [b] --- [c] --- [x] --- [y]
- remote: [a] --- [b] --- [c] --- [d]
- $ hg push
- pushing to /home/mg/tmp/remote
- searching for changes
- abort: push creates new remote head a2f1cea74307!
- (you should pull and merge or use push -f to force)
- remote: [a] --- [b] --- [c] --- [d]
- [x] --- [y]
- $ hg pull
- pulling from /home/mg/tmp/remote
- searching for changes
- adding changesets
- adding manifests
- adding file changes
- added 1 changesets with 1 changes to 1 files (+1 heads)
- (run 'hg heads' to see heads, 'hg merge' to merge)
- local: [a] --- [b] --- [c] --- [x] --- [y]
- [d]
- local: [a] --- [b] --- [c] --- [x] --- [y] --- [z]
- /
- [d] --------------'
- $ hg push /media/USB/folder
- [a] --- [b] --- [c]
- [x] --- [y]
- [a] --- [b] --- [c] --- [d]
- /
- [x] --- [y]
- $ hg pull /media/USB/folder
- $ hg merge
- $ hg commit -m "Merge with latest stuff on machine X"
- $ hg push /media/USB/folder