観察してください:
c:\dev\shunra.old>hg log -r ecf --template '{files}' |tr " " "\012" | findstr ProductLicenseFeature
c:\dev\shunra.old>hg log -r ecf --template '{file_mods}' |tr " " "\012" | findstr ProductLicenseFeature
Application/ShunraLicense/src/com/shunra/common/license/ProductLicenseFeature.java
c:\dev\shunra.old>
それで、ここには何がありますか?ecfはリビジョンのプレフィックスであり、他の 2 つのリビジョンをマージした結果です。
c:\dev\shunra.old>hg parents -r ecf --style compact
2430:2420 94067e763d55 2013-01-14 12:17 +0200 gilad
Marge changes from S4HP9.0 branch
2443 a8f3e0a226eb 2013-01-15 00:48 +0200 genkor
For empty locations and configurations take default content from templates.
c:\dev\shunra.old>
マージは TortoiseHg で行われました。最も奇妙なことは、{files}
テンプレート キーワードに対応する特定のファイルが変更リストに表示されないことです。
しかし、それは変更されました。実際、{file_mods}
テンプレート キーワードはそれを示しています。
最終的な結果として、TortoiseHg によって提示される変更リストを信頼できなくなります。これは悪いことです。
何が起こっている?