Le dimanche 06 mars 2011 à 11:34 -0600, skip at pobox.com a écrit : > Assume I have separate 3.1 and 3.2 sandboxes > which are sibling directories of each other, and that I commit a change to > my 3.1 sandbox, how do I merge the change from 3.1 to 3.2? Assume I don't > understand the instructions later on in the section titled "Using several > working copies." It seems I would have to commit on 3.1, push to the > main central repository, merge to 3.2 (how?), then go through the compile, > test, repeat cycle again. Is there no way to merge from my 3.1 repo to my > 3.2 repo before committing (sorry for the pun) to a central push? Yes, there is. You can simply push to your 3.2 repo instead: $ cd 3.1 $ hg up 3.1 # just in case # hack, compile, test $ hg ci -m "Issue #xxx: nasty bug now fixed" $ hg push ../3.2 $ cd ../3.2 $ hg up 3.2 # just in case $ hg merge 3.1 # compile, test, optionally resolve conflicts $ hg ci -m "Merge fix for issue #xxx" At this point you can push to the public repo from your "3.2" clone, or repeat the above push & merge to your "default" clone (with the "default" branch checked out) and push from there. (by the way, the $ hg push ../3.2 $ cd ../3.2 sequence above is equivalent to $ cd ../3.2 $ hg pull ../3.1 ) Regards Antoine.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4