##// END OF EJS Templates
commit: don't change phases for preexisting commits...
commit: don't change phases for preexisting commits I noticed when pulling with hg-git in a repository that already had the changes, but pulled from another Mercurial repository. This meant that hg-git would re-create exact matches of the changesets, and if they were public, they'd get reverted to drafts. This change fixes that behaviour by avoiding phase changes when: - the result isn't tip - the result wasn't hidden The latter check addresses some issues with the shelve test. To help identify this issue, I added a message that reports to the user that a commit didn't change anything, should they actually trigger this. Differential Revision: https://phab.mercurial-scm.org/D9253

File last commit:

r15168:cfccd3be default
r46349:f803c584 stable
Show More
CONTRIBUTORS
4 lines | 172 B | text/plain | TextLexer
Greg Ward, author of the original bfiles extension
Na'Tosha Bard of Unity Technologies
Fog Creek Software
Special thanks to the University of Toronto and the UCOSP program