Frage

In unserem Unternehmen diskutieren wir, ob Projektdateien in unser Versionskontrollsystem eingesetzt werden sollen. Was denkst du? Betrachten Sie eine Eclipse -Projektdatei für ein C -Projekt, das Quelle enthält und Dateien und andere Dinge erstellen. Würden Sie es in VCs einfügen?

War es hilfreich?

Lösung

Wenn die Projektdateien die folgenden Kriterien erfüllen:

  1. Sie enthalten nur Informationen zum schnellen Erstellen der Quelle, zum Kassen-, Commit- und der Grundroutinen (für Entwickler)
  2. Teile können möglicherweise nur von der Veröffentlichung von intern getrennt werden (wenn Sie beispielsweise ein FOSS -Projekt oder ein proprietäres) sind)
  3. Sie ändern nicht die IDE -Setup oder die persönlichen Vorlieben von jemandem.
  4. Sie können wie Quellcode für interne Veröffentlichungen behandelt werden und haben möglicherweise eigene Fehler und Patches

Ich sehe keinen Hauptgrund, warum nicht. Makefiles/Autotools Defs gehen normalerweise in den RCS (Autotools gibt mindestens). Die Bereitstellung der gespeicherten Daten ist für alle relevant, und ihre Maschinen (Ausgabeverzeichnisse erstellen ...) probieren es aus

Andere Tipps

Ich würde empfehlen, sie einchecken, es sei denn, sie enthalten absolute Wege (einige alte IDes wie Borland C ++ Builder tun dies) oder - wie Aiden Bell schrieb - sie enthalten IDE -Setup -Informationen.

Zum Beispiel: mit Eclipse, .project und .classpath sind sicher. Mit Visual Studio, *.csproj und *.sln sind sicher (während *.suo ist nicht).

Ich würde empfehlen, sie zu überprüfen. Überprüfen Sie sie nicht. Es kostet Sie nichts, aber manchmal begegnen Sie in Situationen, in denen Sie gerne dh verschiedene Einstellungen von Projektdateien usw. überprüfen.

Wenn Sie RCS verwenden, um ein allgemeines Überarbeitungsteuerungssystem zu bedeuten, überprüfen Sie die Quelle und erstellen Sie Dateien und im Allgemeinen so ziemlich alles, was Sie nicht leicht von dem nachbilden können, was Sie eingecheckt haben.

Wenn Sie RCs verwenden, um zu bedeuten rcs, Bitte bitte ein Upgrade auf etwas Besseres. SVN wäre eine gute Wahl oder Git oder ähnliches.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top