Dans notre société, nous discutons de la possibilité de placer des fichiers de projet dans notre système de contrôle de version. Qu'est-ce que tu penses? Considérez un fichier de projet Eclipse pour un projet C qui contient la source et crée des fichiers et d'autres éléments. Souhaitez-vous le mettre dans VCS?Projetez des fichiers dans VCS ou non?
Répondre
Si les fichiers du projet répondent aux critères suivants:
- Ils ne contiennent que des informations pour construire rapidement la source, la caisse, COMMIT et les routines de base (pour les développeurs)
- parties peut-être dédouanés peuvent être séparés de interne uniquement (si vous êtes un projet FOSS ou propriétaire, par exemple)
- Ils ne modifient pas la configuration IDE ou les préférences personnelles de quiconque
- Ils peuvent être traités comme du code source pour des versions internes uniquement et peuvent avoir leur propre code source. propres bugs et correctifs
Je ne vois pas une raison majeure pourquoi pas. Les makefiles/autotools defs vont généralement dans le RCS (entrées autotools au moins). Fournir les données stockées est pertinent pour tous, et leurs machines (construire des répertoires de sortie ...) essayer
Je vous recommande de les vérifier à moins qu'ils ne contiennent des chemins absolus (certains anciens IDE comme Borland C++ Builder font cela), ou - comme Aiden Bell a écrit - ils contiennent des informations de configuration IDE. Par exemple: avec Eclipse, .project
et .classpath
sont sûrs. Avec Visual Studio, *.csproj
et *.sln
sont sûrs (alors que *.suo
ne l'est pas).
Id recommander à allways les vérifier. Cela 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 de dire les fichiers de projets, etc.
Si vous utilisez RCS pour signifie un système de contrôle de révision générale, puis, oui, vérifier la source et faire des fichiers, et en général à peu près tout ce que vous ne pouvez pas recréer facilement.
Si vous utilisez RCS pour signifier 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.
- 1. SCM/VCS: Suivi des répertoires
- 2. Intellij IDEA: Marqueurs VCS sur les fichiers
- 3. Projetez le type générique dans un KeyValuePair
- 4. XCode, iPhone Projetez un SVN
- 5. en utilisant des URI basés sur des fichiers ou non
- 6. La vérification d'un répertoire contient des fichiers ou non - tsql
- 7. MSBuild - comment copier des fichiers qui peuvent exister ou non?
- 8. DVCS (ou plutôt, tout VCS non exclusif de caisse) et Windows Forms? Fusionner les problèmes?
- 9. compilez des fichiers non-source dans Xcode
- 10. WebDAV auto-versioning dans Git ou Hg ou tout VCS moderne
- 11. Surveillance des fichiers non-pgp
- 12. Sourceforge - Télécharger des dépôts sans télécharger le client VCS
- 13. Existe-t-il un VCS distribué pouvant gérer des fichiers volumineux?
- 14. plugin vcs pour vim?
- 15. TeamCity: Erreur sur VCS jour
- 16. Êtes-vous censé enregistrer le fichier R.java dans VCS?
- 17. encapsuler des énumérations ou non?
- 18. Comment puis-je supprimer des fichiers non versionnés dans Bazaar?
- 19. Puis-je spécifier quel module ou adaptateur VCS est utilisé par un programme ou programme Luntbuild?
- 20. Erreur SVN - Laisser les fichiers localement modifiés ou non versionnés
- 21. Existe-t-il un équivalent des répertoires fantômes de Visual SourceSafe dans d'autres VCS?
- 22. Récupérer des fichiers zip ou gzip corrompus?
- 23. Ajouter des fichiers au classpath ou des boucles dans des fichiers batch?
- 24. Comment puis-je supprimer (avec un tour) des projets dans JEDI VCS?
- 25. suivi si les fichiers javascript dynamiques sont chargés ou non
- 26. Importer des fichiers résidant dans un chemin non apparenté
- 27. Sed crée des fichiers non-effaçables dans Windows
- 28. Erreur non autorisée lors de la navigation dans des fichiers
- 29. Différence entre iCalendar (.ics) et vCalendar (.vcs)
- 30. Emacs l'interface VCS engage un seul fichier
RCS est tout à fait primitif. Pourquoi l'utilisez-vous encore? –
@Noufal, je pense que c'est le système de contrôle de révision –
Oui, système de contrôle de révision. J'utilise Perforce. – robsch