Question

Dans notre entreprise, nous avons une discussion si vous souhaitez enregistrer des fichiers de projet dans notre système de contrôle de version. Qu'est-ce que tu penses? Considérons un fichier de projet Eclipse pour un projet C qui contient la source et faire des fichiers et d'autres choses. Mettriez-vous dans VCS?

Était-ce utile?

La solution

Si les fichiers du projet répondent aux critères suivants:

  1. Ils ne contiennent que des informations pour construire rapidement la source, la caisse, et engage les routines de base (pour les développeurs)
  2. Pièces peut-être dédouanés peuvent être séparés de seulement interne (si vous êtes par exemple projet logiciels libres ou propriétaires,)
  3. Ils ne changent pas la configuration IDE de quelqu'un ou les préférences personnelles
  4. Ils peuvent être traités comme code source pour les versions internes uniquement, et peuvent avoir leurs propres bogues et des correctifs

Je ne vois pas une raison majeure pourquoi pas. Makefile / autotools defs vont généralement dans le RCS (entrées autotools au moins). Fournir les données stockées sont pertinentes à tous, et leurs machines (construire des répertoires de sortie ...) donner un go

Autres conseils

Je vous recommande de les vérifier à moins qu'ils ne contiennent des chemins absolus (quelques anciens comme IDEs Borland C ++ Builder faire), ou - comme Aiden Bell a écrit - elles contiennent des informations de configuration IDE

.

Par exemple: avec Eclipse, .project et .classpath sont en sécurité. Avec Visual Studio, *.csproj et *.sln sont sûrs (alors que *.suo n'est pas).

Id recommande de les vérifier toujours. Il vous coûtera pas quoi que ce soit, mais parfois vous courez dans des situations où vous serez heureux de vérifier différents paramètres à savoir des fichiers de projet, etc.

Si vous utilisez RCS pour désigner un système de contrôle de révision générale, alors, oui, vérifiez la source et créer des fichiers sur, et à peu près général tout ce que vous ne pouvez pas facilement recréer de ce que vous avez eu les clés.

Si vous utilisez RCS signifie rcs, alors s'il vous plaît, S'IL VOUS PLAÎT mise à niveau vers quelque chose de mieux. SVN serait un bon choix, ou Git ou quelque chose comme ça.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top