0

Windows クライアントから Aptana を使用して、Debian マシンに保存されている Git リポジトリの作業ディレクトリを変更しています。Samba を使用して作業ディレクトリ (および Git リポジトリ) を共有しています。

残念ながら、私が Aptana で作業しているとき、私が持っているすべてのファイルは (最後のコミットの観点から) 変更としてマークされます。Aptana 内からコミットすると、すべてのアスタリスクが消えますがgit log、サーバーで実行すると、アスタリスクが戻ってきます。

この状況を修正する方法はありますか? aptana で Git サポートをすべて無効にする方法はありますか?

4

1 に答える 1

0

これは、WindowsがUNIXファイルモードをサポートしていないために発生している可能性があります。Sambaはこの情報を提供しますが、Windowsはそれを使用しません。

インデックスファイルに保存されるモードは、Windows上のGitがファイルに実際にあると報告しているモードとは異なります。これは、Windowsには実際のUNIXスタイルのファイルモードがないために発生します。そのため、それらはオンザフライで作成されます。サーバーで「gitlog」を実行すると、インデックスファイルが書き換えられ、正しい(Unix)ファイルモードに戻ります。

于 2012-06-15T12:58:15.837 に答える