**Cette documentation est une archive** La gestion de version de code se fait maintenant grâce à l'outil [[development:forge:gitlab|Gitlab]] ====== Développement : Gestion de versions ====== L'IAS propose différents types de logiciels de suivi de version: **SVN** et **GIT** ===== Subversion ===== [[http://fr.wikipedia.org/wiki/Apache_Subversion/]] ==== Création d'un repository ==== Vous pouvez demander la création d'un repository SVN sur l'interface [[https://sos-informatique.ias.u-psud.fr|GLPI]] ==== Ajout de collaborateurs ==== Par défaut, le propriétaire du repository est le seul autorisé à y accéder.\\ Vous pouvez demander la modification des accès à un repository SVN sur l'interface [[https://sos-informatique.ias.u-psud.fr|GLPI]] ==== Commandes utiles ==== Dans les commandes suivantes, remplacez LOGIN par votre nom d'utilisateur LDAP, et REPOSITORY par le nom de votre repository SVN. === Import initial === Pour importer une arborescence déjà existante, vous pouvez utiliser la commande suivante svn import --username=LOGIN https://svn.ias.u-psud.fr/REPOSITORY . === Checkout === Pour commencer à utiliser votre repository, vous devez l'exporter une première fois (//checkout// ou //co//) svn co --username=LOGIN https://svn.ias.u-psud.fr/REPOSITORY === Update === Pour mettre à jour votre copie locale de travail svn update ==== Ajout de fichier / arborescence ==== Pour ajouter de nouveaux fichiers / répertoires au système de gestion de versions (avec PATH = le nom du fichier / répertoire à ajouter) svn add PATH === Commit === Pour valider vos modifications locales. svn commit --username=LOGIN PATH -m "MESSAGE" Si PATH est vide, le commit prendra en compte tous les fichiers / répertoires à partir du répertoire courant.\\ Si vous ne renseignez pas l'option //-m "MESSAGE"//, un éditeur de texte s'ouvrira pour vous inciter à renseigner le message de modification.\\ **Note** : le message n'a aucun caractère obligatoire. === Log === Pour visualiser les commentaires correspondants aux modifications d'un fichier / répertoire svn log PATH ==== Interface web de visualisation ==== [[https://websvn.ias.u-psud.fr]] ===== Git ===== [[http://fr.wikipedia.org/wiki/Git]] Nous proposons un serveur GIT basé sur [[https://about.gitlab.com/gitlab-ce/|GitLab]]. Vous pouvez vous y connecter par [[https://git.ias.u-psud.fr]] **Note** : L'accès ssh n'est pas autorisé, uniquement https.