Nach meiner Erfahrung erzeugen würde, die begrenzten Fälle außer die rein lokale Einstellungen beteiligt sind, soll alles in der Quellcodeverwaltung sein. Das Gesetz der Quellenkontrolle besagt, dass alles, was eingedrungen ist, von denjenigen erwartet werden sollte, die sich zurückziehen. Leider verursacht verdunkeln oft Dinge wie diese in .classpath
sein:
<classpathentry kind="con"
path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.launching.macosx.MacOSXType/Java SE 7"/>
So auf meinem Mac das funktioniert, und vielleicht jemand auf einem Mac hat die gleiche JRE, aber das wird für alle anderen nicht.
Auch gibt es keinen einfachen Weg um diese. Eclipse wird das immer hinzufügen. Ich möchte die .classpath-Datei dort haben, weil es einige JARs von Drittanbietern in unserem Lib-Ordner gibt, wo wir uns um die Versionierung kümmern, also lassen wir sie dort, damit neue Entwickler sie nicht bekommen müssen . Wir ziehen auf ein verwaltetes System um, haben jedoch + verwaltete Abhängigkeiten verwaltet. Dies bedeutet, dass alle Entwickler nur sicherstellen müssen, dass sich zwei Verzeichnisse in ihren .classpath
s befinden. Aber es ist besser, als wenn Sie jedes Mal, wenn Sie ziehen, Ihren JRE reparieren müssen und jedes Mal, wenn Sie sich verpflichten, eine Änderung in Ihrem .classpath vornehmen.
Eclipse tut ein paar andere schöne Dinge für Sie. Die .project-Datei ist normalerweise in allen Instanzen gleich. Das Beste an der Quellcodeverwaltung für Eclipse sind jedoch die Einstellungen für die Ausführungskonfiguration. Speichern Sie auf der Registerkarte "Allgemein" im Dialogfeld "Konfigurationen ausführen" die Konfigurationen so, dass sie für Ihre Kollegen unter den Favoritenlisten für Debug und Ausführen angezeigt werden. Für mich gehen eine Reihe von .launch
Dateien in das Verzeichnis .settings
, so dass wir alle sie verwenden können.
Also sage ich: .settings
Verzeichnis geht in die Quellcodeverwaltung für den Start configs (außer * .prefs)
.classpath
bleibt aus
.project
geht in
möglich Duplikat [Shoul ich mein Projekt halten. Dateien unter Versionskontrolle?] (http://stackoverflow.com/questions/116121/shoul-i-keep-my-project-files-under-version-control) –