1

ソースコードリポジトリの一部としてEclipse固有の設定を追加することは理にかなっていますか?

   (use "git add <file>..." to include in what will be committed)
#
#   ivr/.classpath
#   ivr/.project
#   ivr/.settings/
no changes added to commit (use "git add" and/or "git commit -a")

sam@dell:~/work$ ls ivr/.settings/
org.eclipse.jdt.core.prefs        org.eclipse.wst.common.project.facet.core.xml
org.eclipse.wst.common.component
4

1 に答える 1

1

はい、これらの設定ファイルもコミットします。それ以外の場合、チェックアウトを実行すると、同じプロジェクト コンテンツが取得されますが、異なる設定でコンパイルされます。したがって、自己完結型の再現可能なプロジェクトはもうありません。

例: プロジェクトの Java 設定 (org.eclipse.jdt.core.prefs にあります) で Java 1.5 のコンパイラー準拠レベルを設定し、それらをコミットしない場合、他の誰かがプロジェクトをチェックアウトし、いくつかを導入する可能性があります。コード内の Java 6 言語機能は彼のマシンで動作しますが、彼の変更を取得した後にコンパイル エラーが発生します。

于 2013-03-10T06:26:59.547 に答える