1

リポジトリは Linux ボックス上にあり、Windows 用の samba 経由でアクセスします。

一般的に、物事はうまくいくようです。Git は、Windows でのパフォーマンスに問題がありますが、それ以外は機能します。このため、現在はmercurialのみを実行しています。

問題は、"hg status" が Windows と Linux で異なる結果を返すことがあるということです。どちらも同じリポジトリから実行されています。

この違いの原因は何ですか? どうすれば修正できますか?

これらのファントム変更を送信すると、変更ログに次のように記録されます。

   === (+0,-0) readme.txt ===
    old mode 100644
    new mode 100755

これは、ntfs ファイルのアクセス許可の問題であることを意味します。

4

1 に答える 1

1

問題は、NTFS ファイルのアクセス許可が変更されたことです。hg の Linux バージョンでのみ表示されます。

于 2011-02-26T08:21:27.033 に答える