For Mercurial, can we push some changesets and don't push some?
mercurial
Solution
Yes, you can select a revision to push. `hg push -r 3001` (all ancestors of the chosen revision will be pushed; you don't need to specify 3000.)
Problem
If we committed several times, for example, on our local repo, for revision 3000, 3001, 3002, 3003. If we push to a remote repo, it will push 3000 to 3003. Is there a way to push only 3000 and 3001?