Services de dépôt et de gestion de version

Versionning de fichiers (subversion et GIT)

vendredi 8 juillet 2011, par Philippe Depouilly

Service de dépôt et de gestion de version avec Subversion ou GIT

 Introduction

Deux services d’hébergement d’espace de travail collaboratif (« repository » ou « dépôt ») sont à votre disposition. Les logiciels proposés sont Subversion et GIT.

Ce service est particulièrement pratique, si vous devez rédiger en collaboration avec d’autres personnes un document (au format texte) ou si développez un programme seul ou à plusieurs. Il permet aussi de conserver toutes les anciennes versions du document depuis son origine.

 Entre Subversion et GIT lequel choisir ?

Voici quelques éléments de comparaison vous permettant de choisir le plus approprié :

  • Subversion est un service centralisé : vous déposez sur le serveur et possédez une copie locale, à chaque modification pertinente, vous mettez à jour sur le serveur et vos collaborateurs récupèrent une version récente depuis le serveur
  • Subversion sur la PLM ne fonctionne qu’à travers une authentification standard (identifiant et mot de passe de la PLM ou fournit pour des collaborateurs extérieurs) à travers un service HTTPS (chiffré)
  • GIT est un service distribué : vous gérez de multiples versions sur votre poste de travail et déposez uniquement les plus pertinentes sur le serveur. Vous pouvez aussi échanger directement entre collaborateurs.
  • GIT fonctionne via HTTPS avec identifiant et mot de passe et via SSH avec clés ssh.

 Comment

Préalable pour GIT :

  • Connectez-vous sur le nouveau portail,
  • Identifiez-vous et associez à votre Compte au moins une clé publique au format openssh. Cette clé vous permettra ensuite de vous connecter via ssh sur le serveur.

Pour Subversion et Git :

Au sujet de Subversion

  • Vous retrouvez dans l’outil de Gestion de Versions vos dépôts demandés selon la procédure manuelle historique.
  • Actuellement, tous les collaborateurs ont aussi le droit de gérer les autorisations. Si cela doit être restreint, restreignez ces droits de manière adéquate.
  • Dans la version actuelle, il n’est pas possible de gérer l’envoi de mail à chaque commit. Contactez support_at_math.cnrs.fr pour activer cette fonctionnalité avec le nom du dépôt et les adresses mails concernées.

Au sujet de GIT

Grâce à l’interfaçage de git avec l’outil gitolite, il est aussi possible de gérer les droits en ligne de commande, ainsi que l’envoi de mail. Pour en savoir plus, lisez la documentation de gestion des dépôts via GIt sur la PLM

SPIP | | Plan du site | Suivre la vie du site RSS 2.0
Habillage visuel © digitalnature sous Licence GPL