This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
calcul:svn [2014/06/24 17:05] stephane caminade |
calcul:svn [2022/07/12 17:54] (current) clement massias |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | L'IAS propose différents types de logiciels de suivi de version. | + | <note important> |
+ | **Cette documentation est une archive** | ||
- | ====== Subversion ====== | + | La gestion de version de code se fait maintenant grâce à l'outil [[development:forge:gitlab|Gitlab]]</note> |
+ | |||
+ | |||
+ | ====== 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/]] | [[http://fr.wikipedia.org/wiki/Apache_Subversion/]] | ||
- | ===== Création d'un repository ===== | + | ==== 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]] | Vous pouvez demander la création d'un repository SVN sur l'interface [[https://sos-informatique.ias.u-psud.fr|GLPI]] | ||
- | ===== Ajout de collaborateurs ===== | + | ==== Ajout de collaborateurs ==== |
Par défaut, le propriétaire du repository est le seul autorisé à y accéder.\\ | 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]] | Vous pouvez demander la modification des accès à un repository SVN sur l'interface [[https://sos-informatique.ias.u-psud.fr|GLPI]] | ||
- | ===== Commandes utiles ===== | + | ==== Commandes utiles ==== |
Dans les commandes suivantes, remplacez LOGIN par votre nom d'utilisateur LDAP, et REPOSITORY par le nom de votre repository SVN. | Dans les commandes suivantes, remplacez LOGIN par votre nom d'utilisateur LDAP, et REPOSITORY par le nom de votre repository SVN. | ||
- | ==== Import initial ==== | + | === Import initial === |
Pour importer une arborescence déjà existante, vous pouvez utiliser la commande suivante | Pour importer une arborescence déjà existante, vous pouvez utiliser la commande suivante | ||
<code> svn import --username=LOGIN https://svn.ias.u-psud.fr/REPOSITORY .</code> | <code> svn import --username=LOGIN https://svn.ias.u-psud.fr/REPOSITORY .</code> | ||
- | ==== Checkout ==== | + | === Checkout === |
Pour commencer à utiliser votre repository, vous devez l'exporter une première fois (//checkout// ou //co//) | Pour commencer à utiliser votre repository, vous devez l'exporter une première fois (//checkout// ou //co//) | ||
<code> svn co --username=LOGIN https://svn.ias.u-psud.fr/REPOSITORY</code> | <code> svn co --username=LOGIN https://svn.ias.u-psud.fr/REPOSITORY</code> | ||
- | ==== Update ==== | + | === Update === |
Pour mettre à jour votre copie locale de travail | Pour mettre à jour votre copie locale de travail | ||
<code> svn update</code> | <code> svn update</code> | ||
Line 29: | Line 37: | ||
<code> svn add PATH</code> | <code> svn add PATH</code> | ||
- | ==== Commit ==== | + | === Commit === |
Pour valider vos modifications locales. | Pour valider vos modifications locales. | ||
<code> svn commit --username=LOGIN PATH -m "MESSAGE"</code> | <code> svn commit --username=LOGIN PATH -m "MESSAGE"</code> | ||
Line 36: | Line 44: | ||
**Note** : le message n'a aucun caractère obligatoire. | **Note** : le message n'a aucun caractère obligatoire. | ||
- | ==== Log ==== | + | === Log === |
Pour visualiser les commentaires correspondants aux modifications d'un fichier / répertoire | Pour visualiser les commentaires correspondants aux modifications d'un fichier / répertoire | ||
<code> svn log PATH</code> | <code> svn log PATH</code> | ||
- | ===== Interface web de visualisation ===== | + | ==== Interface web de visualisation ==== |
[[https://websvn.ias.u-psud.fr]] | [[https://websvn.ias.u-psud.fr]] | ||
- | ====== Git ====== | + | ===== Git ===== |
[[http://fr.wikipedia.org/wiki/Git]] | [[http://fr.wikipedia.org/wiki/Git]] | ||
- | Nous venons d'installer un serveur GIT basé sur [[https://about.gitlab.com/gitlab-ce/|GitLab]], qui est en phase de test actuellement. | + | 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]] | Vous pouvez vous y connecter par [[https://git.ias.u-psud.fr]] | ||
**Note** : L'accès ssh n'est pas autorisé, uniquement https. | **Note** : L'accès ssh n'est pas autorisé, uniquement https. |