2010-05-27 7 views
7

Für ein Java-Projekt (mit dem Team von 5-10 Entwicklern) sollte ich meine IDE-Projektdateien (z. B. Eclipse oder IntelliJ Idea) im Versionskontrollsystem speichern (derzeit speichere ich nur Build-Skripte)? Was ist die beste Praxis?Soll ich IDE-Projektdateien in das Versionskontrollsystem einchecken?

PS Sind Ihnen Tools bekannt, die Projektdateien für gängige Java-IDEs automatisch nach einem Deskriptor generieren?

+0

Hallo Alexey. Sie können dies in zwei Fragen aufteilen, eine über Quellcodeverwaltung, die andere über das Generieren von Projektdateien. Es sollte es Ihnen erleichtern, die beste Antwort für jeden Teil der Frage zu akzeptieren. – Paddyslacker

Antwort

2

Wenn Sie sich überhaupt für die Projektdatei interessieren, sollten Sie es in einem VCS überprüfen. Wirklich, es ist dir vielleicht egal. Aber wenn Sie es tun, VCS es ...

1

Es gibt verschiedene Meinungen. Einmal wurde mir gesagt, dass ich Projektdateien nicht in VCS ablegen sollte, aber Projektdateien wurden dem Repository hinzugefügt (nicht versehentlich).

Viele Open-Source-Projekte haben eine Projektdatei in VCS. Ich denke, es könnte eine gute Übung sein, wenn eine bestimmte IDE in anderen Fällen angeboten wird, sollten sich Entwickler wahrscheinlich selbst um Projektdateien kümmern.

Maven können Projektdateien (zuletzt für Eclipse)

2

Unser Team (6-8 Entwickler), die ursprünglich eingecheckt Projektdateien erzeugen und fand bald, dass sie Probleme verursachen können, wenn es um Wege geht und mit dem Weg zu bauen, usw. Normalerweise nicht, aber wenn ein Problem auftrat, konnte es einige Zeit dauern, es herauszufinden. Dann haben wir damit aufgehört, und es hat viel besser funktioniert. Wir setzen nun Definitionen in die VCS-Ignorierdateien, um sicherzustellen, dass sie nicht eindringen. In unserem Fall arbeiten wir jedoch mit Maven. Daher wurde ein Eclipse-Arbeitsbereich erstellt und die Maven-Projekte von der Quelle importiert. Eine neue Projektumgebung ist also schnell und vorhersehbar. Aus meiner Erfahrung kann das Einchecken kleinere Kopfschmerzen verursachen.

Verwandte Themen