Haben Sie ein gutes ignore-Muster für svn, git usw., das einen Eclipse-Arbeitsbereich behandelt? Ich möchte alle Projekte im Arbeitsbereich versionieren. Es muss die gesamte Eclipse-Konfiguration, kompilierte Dateien und Ausgabeordner ignorieren.Muster für Eclipse-Arbeitsbereich ignorieren
Antwort
Sie sollten nur das Arbeitsverzeichnis der obersten Ebene ignorieren können. Was versuchst du zu erreichen?
Grundsätzlich in das Verzeichnis über Ihren Arbeitsbereich, dies tun:
svn propset svn:ignore "<your_workspace_dir>" .
Da das, was Sie wollen, ist mehr spezifische Ressourcen innerhalb des Projekts zu ignorieren, wollen Sie so etwas wie dieses (Sie es mit svn prop_edit_ einstellen svn: ignore <project_dir>
):
.project
.classpath
.settings
bin
In Standard-Eclipse-JDT-Projekten (mit separater Quelle und bauen Bäume), die die Dinge ausschließen, dass es ausgibt. Natürlich wird dies für Dinge wie CDT-Projekte etwas anders sein, Ruby, & c. YMMV, und so weiter.
Meine allgemeine Praxis ist, alles, was ich brauche, manuell zu versionieren und dann auszuschließen, was noch übrig ist. Wildcards sind gefährlich für Ignorieren; Sie können leicht verhindern, dass Sie etwas Kritisches bemerken, also irren Sie auf der Seite der Vorsicht und ignorieren Sie nur das Nötigste.
erweitert die Frage ein wenig. Ich mache mir Sorgen, dass Muster nicht so behandelt werden, wie ich es möchte. – Spoike
Was ist mit dem Ignorieren der Metadaten? Außerdem verstehe ich nicht, warum du die .project-Datei ignorierst. – Juri
@Juri: Wenn Sie in zwei verschiedenen IDEs arbeiten (was in der Java-Open-Source-Community mit Eclipse vs. Netbeans üblich ist), wird die Versionierung des eigentlichen Projekts problematisch. Es ist besser, Software wie Maven zu verwenden, um das Build-Projekt für beide IDEs zu erstellen, wenn sie die Quelle kompilieren. Hmm ... diese Antwort braucht vielleicht ein update = – Spoike