我正在从Subversion过渡到Mercurial,在那里我习惯使用svnmerge.py来跟踪已经合并的更改,或者已经阻止合并的更改:
# Mark change 123 as having already been merged; it will not be merged again, even if a range
# that contains it is subsequently specified.
svnmerge.py merge -M -r123
#
# Block change 326 from being considered for merges.
svnmerge.py merge -X -r326
#
# Show changes that are available for merging from the source branch.
svnmerge.py avail
#
# Do a catchall merge of the remaining changes. Neither change 123 nor change 326 will be
# considered …Run Code Online (Sandbox Code Playgroud)