What is the difference between hg revert and hg backout?
问题 Both hg revert and hg backout revert changes made by a former revision. What is the difference between the two? 回答1: Given the history of changesets: A --- B --- C --- D --- E [bad] (*) hg revert -r B : Stay at current revision, but update the working directory as of revision B . It has the effect of a patch that revokes the changes of C , D and E . hg backout -r C : Update the working directory so that it contains the merge of revision C's parent ( B ) and the current revision, preserving