<>Rollback是你重新描述的。 如果在拉回你回来之前,你会这样做:
[A]-[B]-[C]-[D]
and after the pull it looked like:
[A]-[B]-[C]-[D]
-[E]-[F]
在合并后,委员会也认为:
[A]-[B]-[C]-[D]-----[G]
/
-[E]-[F]
那么,你不想 un——你仍然想要改变E和F——你只是想在G.的合并中再做一次尝试。
这方面有几个办法。 The most Mercurial way to do that is to Just do:
hg update D
hg merge E
... re-merge, doing it better this time ...
hg commit # creates H
之后,你们的历史将看一看:
[A]-[B]-[C]-[D]-------- [G]
X
-[E]-[F]-----[H]
在X是过境点的地方。 然后,你将H用作新的发展点,忽视(或接近G)。
其次,它最好去除G,然后重新处理这一合并。 这样做的官方途径是把贵处的存放处带给当地,除G之类外,其他一切照样:
cd ..
hg clone -r tip-1 myrepo mynewrepo
在座各位,除G外,别无其他东西。 然后,你可以重新合并。 护堤也起作用,但因某种原因致残。
底线是,你不需要去除并照搬这支拖拉机;只是merge。