1

これはしばらくの間私を悩ませてきました。
tortoisehg 2.9 を使用して Parallels で実行されている Windows 8 VM があります。何も変更していなくても、mercurial がコミットされていないローカルの変更があると主張することがよくあります。「hg revert --all」を試し、「hg revert --all -r .」を試し、「hg update -c -r .」を試しましたが、それでも変更は消えません。コミット ウィンドウを開いて想定される変更を確認すると、mercurial はファイル全体が変更されたと認識しますが、肉眼では違いがないように見えます。すべての行は次のようになります。
-<?xml version="1.0" encoding="utf-8"?>
+<?xml version="1.0" encoding="utf-8"?>
これは行末の問題ですか? もしそうなら、職場の Windows 7 PC にこの問題が発生しないのはなぜですか? どんな洞察も大歓迎です。

4

1 に答える 1

1

これは行末の問題ですか?

おそらくこの問題である可能性があります-インライン変更を表示し、EOLスタイルの検出を切り替えることができるgood differenceでチェックしてください

もしそうなら、職場の Windows 7 PC にこの問題が発生しないのはなぜですか? どんな洞察も大歓迎です。

Win7 リポジトリには EOL 拡張がないか、別の設定 (ではない=native) が含まれている可能性があります

于 2013-08-14T09:20:24.673 に答える