Je veux comparer et contraster les différents systèmes de contrôle de source là-bas. De bonnes références?Où puis-je connaître les avantages et les inconvénients des différents systèmes de contrôle de source disponibles?
Répondre
la compréhension des systèmes de contrôle de version par Eric Raymond: http://www.catb.org/esr/writings/version-control/version-control.html
Certains développeurs de base de python ont récemment commencé à mettre en place un document which illustrates various work flows qui comparent et le contraste de travailler avec hg, bzr, git et svn.
systèmes de contrôle de version pour Linux: http://linuxmafia.com/faq/Apps/vcs.html
Voici une comparaison de nombreux ajouts cimentaires: http://better-scm.berlios.de/comparison/comparison.html
Vous pourriez vouloir un cadre théorique pour les comparer. Il montre que la plupart des comparaisons de produits (en particulier ceux des liens nommés) sont plutôt incomplètes. Il existe un modèle 5 dimensions pour cela:
-
Version
- (vouloir changer)
- état (cycle de vie: créer, tester, déployer, retraite)
- vue (source, l'architecture, le déploiement, dérivabilité)
- hiérarchie (module, classe, méthode)
- variante (en grande partie similaires, décrivant les différences, les familles de produits)
la plupart des systèmes ne h andle quelques-unes de ces dimensions. Pour gérer tous les cinq, vous devez décrire (réparer) votre processus de développement.
La référence:
La gestion des données de conception: les cinq dimensions des cadres de CAO, gestion de la configuration et la gestion des données du produit. van den Hamer, P. Lepoeter, K.
Philips Res., Eindhoven;
Ce document apparaît dans: Actes de la date de publication IEEE : janvier 1996 Volume: 84, Numéro 1 la page (s): 42-56 ISSN: 0018-9219 Références citées: 26 CODEN : IEEPAD INSPEC Numéro d'accession: 5175049 digital Object Identifier: 10,1109/5,476025 version actuelle Publié: 2002-08-06
Wikipédia a un article bien sur ce point: