2011-09-09 6 views
0

nous sommes équipe de 4 à l'heure actuelle. Nous travaillons tous sur le même projet. Chaque matin, nous devons consacrer au moins 30 minutes à l'intégration de nos projets pour tous les changements que nous avons faits la veille. Quel outil pouvons-nous utiliser pour cela?Gestion du code source

+0

Ce * doit * avoir été demandé auparavant, et avec une meilleure description du problème. –

+0

Ceci est trop subjectif pour avoir une seule réponse, sauf si vous fournissez plus de détails sur votre flux de travail, votre plate-forme, vos processus et vos exigences. –

+0

Salut Noufal, Est-ce suffisant? –

Répondre

1

Git est un système de contrôle de source distribuée. Vous pouvez placer un référentiel sur un lecteur réseau partagé ou utiliser un service commercial tel que github.

http://github.com

+0

À peine un traitement exhaustif du sujet en question ... – tripleee

1

Les plus populaires au moment de l'écriture semble être la subversion, git et mercurial.

Subversion est un SCM serveur central, essayant d'être similaire à CVS, son prédécesseur désormais obsolète.

Git et mercurial sont des SCM distribués, ce qui présente un certain nombre d'avantages par rapport aux solutions de serveur central, trop nombreux pour être élaborés. Ils ont aussi de meilleures performances que la subversion en termes de rapidité d'exécution, de sécurité des données, de facilité d'utilisation et de résolution des conflits de fusion. Je vous suggère donc de choisir l'une d'entre elles.

+0

Merci j'ai une meilleure image maintenant –

1

Un moyen très simple de créer et de gérer des référentiels de code source est le gestionnaire SCM. C'est un outil open source que vous pouvez obtenir gratuitement au http://www.scm-manager.org. Il est livré avec tout ce dont vous avez besoin pour configurer des dépôts git, mercurial ou subversion (ou mixtes) et gérer les droits d'utilisateur et d'accès.

1

Vous devriez commencer à utiliser un système de contrôle de version et un outil CI pour savoir si vos versions sont correctes chaque fois que vous apportez votre code dans votre dépôt Git. Pour le système de contrôle de version, je vous recommande d'utiliser Git et comme outil CI, Jenkins. Vous pouvez également utiliser les deux outils avec un fournisseur qui vous permet d'avoir un référentiel Git en tant que service et une instance Jenkins en tant que service. De cette façon, vous aurez tout sur le nuage et vous n'aurez pas besoin d'installer quoi que ce soit de votre côté.