0

私の問題は、Eclipse と Windows/Mac に関連しています。私は SVN に関するプロジェクトを持っており、さまざまな開発者がそれに取り組んでいます。あるグループには Mac があり、別のグループには Windows があります。

Windows を使用しているユーザーがプロジェクトにコミットすると、Mac を使用しているグループがすべての写真に問題があると報告します。具体的には、.pngおよび.jpgファイルが Mac で正しく機能せず、プレビューやその他のプログラムでエラーが報告され、ファイルを開くことができません。

この問題を抱えている他の人はいますか?これを修正する解決策は何ですか?

4

1 に答える 1

1

テキスト ファイルの行末文字は、OS によって異なります (Windows では CR+LF、OS X では CR)。SVN クライアントは親しみやすく、SVN サーバーから受信したテキスト ファイル内の EOL をクライアントの OS に一致するように変換しようとしています。クライアントはテキスト ファイル (SVN のデフォルト) に対してのみこれを行い、バイナリ ファイルに対しては行いsvn:mime-typeません。異なる OS でファイルが変更されないように、すべての新しい非テキスト ファイルにプロパティを添付する必要があります。

ファイルがバイナリであるがプロパティを持たない場合svn:mime-type、またはプロパティが (バイナリ ファイルではなく) テキスト ファイルを示す値に設定されている場合、一部のクライアント マシンではそのファイル内の一部のバイトが変更されます。

解決策はsvn:mime-type、ファイルのプロパティをより適切なものに設定することです。Tortoise SVN (たとえば) のバイナリ ファイルのデフォルトはapplication/octet-streamであり、他のすべての SVN クライアントには十分なはずです。

詳細については、この質問を参照してください: stackoverflow.com/q/73797/395718

于 2014-01-31T10:44:39.960 に答える