水銀を使用して、私はタイムラインのある時点でコミッターの1行が消えてしまって、それがなぜなのか説明できないという奇妙な問題に遭遇しました。Mercurialでは、どのように行がマージせずに消えますか?
実行中changeset: 172:xyz123
parent: 76:pqr345
user: barry baggings
date: Mon Jan 16 0:12:43 2012 +0000
summary: blah blah blah
changeset: 171:opq123
parent: 165:abc234
user: mary moggings
date: Mon Feb 01 1:12:41 2012 +0000
summary: naw naw naw
:hg diff -r 171 -r 172
はabc.py(省略ヘッダー)のためにこれを与える:
print "context line1"
- print "i need this line!"
print "context line2"
問題print "i need this line!
でmodは間違いなく171で導入されました:opq123が、
ログは次のようになりますそれは172で再び消えました:xyz123、
しかし、76と172の差は、abc.pyに改造を示していません!バリーはこのようにメアリーの変化をどのように飛び越えることができますか?
私はこのすべての仕組みを誤解していますか?私はCVSやSVNのようなものでかなり良い背景を持っていますが、DVCSは私の頭が傷つくようにします...誰かが説明できますか?
私たちは水銀の上にいるので、少し疑わしいです。1.7.1 - これはバグでしょうか?
今、それは明らかですね。私はグラフを走らせていたが、両者が同じ行にあるので私が捨てていたと思うが、172のoは実際には別の行にあった...答えに感謝する。 – jambox