LinuxでMercurial 3.1.2
を使用しています。私は2つのbrances:default
とstable
を持っています。Mercurialは、ブランチの変更時にファイルが更新されたと常に言います。
いつでも私がブランチを変更すると、ブランチが同じ状態にあるはずであることがわかっている限り、ファイルが更新されたという通知が表示されます。 (私はちょうどhg up
を実行する前に、それらをマージしてコミット。)
hg up default
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
私はhg diff
を使用して、任意の違いを見ることはできません。
hg diff -r default:stable
(empty result)
これは完全にローカルプロジェクトです。私はどこにでもプッシュしたり引っ張ったりしません。
ブランチを切り替えるとどのファイルが変更されているのか、違いは何ですか? ブランチをマージして、それらの間の相違をなくしてはいけませんか?
更新:プロジェクトに属するすべてのファイルのチェックサムをstable
とdefault
に入れましたが、ブランチ間に違いはありませんでした。
は、その後、私は両方のブランチでコマンドls -l
を実行し、結果の差分を取った:プロジェクトの
- -rw-r--r-- 1 user group 16K Sep 2 12:04 Program.py
+ -rw-r--r-- 1 user group 16K Sep 2 12:05 Program.py
1つのファイルはブランチ間の異なる修正時刻を持っています。
変更時刻は状態の一部ですが、別のバージョンに更新すると更新されるはずです – planetmaker