Tutorial d'utilisation d'un Terminal

De Wiki_du_Réseau_des_Electroniciens_du_CNRS
Aller à la navigationAller à la recherche


Quelles sont les commandes possibles ? Comment les utiliser ?

En utilisant la commande ci-dessous, vous obtiendrez toutes les sous-commandes svn disponibles :

svn -h ou svn --help

Et ce pour chaque niveau de commande, par exemple vous pouvez essayer ceci :

svn info -h

Télécharger un contenu à partir du serveur SVN

Vous pouvez télécharger les données su serveur SVN sur votre ordinateur en utilisant directement un terminal avec la ligne de commande suivante :

SVN checkout <adresse_url> <repertoire_de_telechargement> --username nom_utilisateur

ou alors, après vous êtes placer dans le répertoire dans lequel vous souhaiter télécharger un fichier, dossier ou même le tout, vous pouvez utiliser la ligne de commande suivante :

svn checkout https://outils.electroniciens.cnrs.fr/electronique

Cette ligne de commande vous télécharge l'ensemble du contenu du serveur en créant le dossier électronique s'il n'existe pas.

Attention, il peut vous être demandé de passer en mode root user. Commencez alors par la commande suivante :

sudo su

et indiquez votre mot de passe si vous faites partie des administrateurs de votre machine.

Créer un nouveau fichier ou un nouveau dossier sur le serveur SVN

Vous devez commencer par créer votre fichier ou dossier sur votre ordinateur. Ensuite dans le terminal, vous devez vous placer dans le répertoire où votre fichier ou dossier a été créé.


L'ajout d'un nouveau fichier ou dossier se réalise par deux commandes. La première est l'ajout

SVN add <nom_du_fichier_ou_du_dossier>

La seconde commande permet de transférer vers le serveur votre nouveau fichier ou dossier :

 SVN commit . -m 'indiquer ici la raison de votre ajout' --username <nom_d_utilisateur> --password <mot_de_passe>  

Accessoirement pour connaître ce qui à été modifié avant de commiter:

svn status

Le terminal vous demandera votre mot de passe pour déposer sur le serveur SVN.

Si vous désirez ne pas versionner une partie des fichiers (par exemple les répertoires dist et build dans le groupe PIC); vous pouvez retirer du add le dossier et tout son contenu comme suit :

Pour un fichier

svn revert <nom_du_fichier>

Pour un dossier et tous ces sous éléments :

svn revert --depth infinity <nom_du_dossier>

Supprimer un fichier ou un dossier

Vous devez ouvrir un terminal et vous placer dans le répertoire dans lequel ce trouve le fichier ou dossier en question.

Vous pourrez alors utiliser la ligne de commande suivante :

svn delete <nom_du_fichier_ou_du_dossier>

Puis, il faut alors mettre à jour le serveur SVN en faisant un commit comme ceci :

svn commit . -m 'indiquer ici la raison de votre suppression' 

Mise à jour du contenu local

Vous devez ouvrir un terminal et vous placer dans le répertoire où vous désirez faire la mise à jour.

Vous pourrez alors utiliser la ligne de commande suivante :

svn update

Migrer vers le nouveau serveur SVN

Vous devez ouvrir un terminal et vous placer dans le répertoire racine de votre working copy. Vous pourrez alors utiliser la ligne de commande suivante :

svn switch --relocate https://outils.electroniciens.cnrs.fr/electronique https://outils.electroniciens.cnrs.fr/electronique

et pour vous assurer que tout est bien configurer, n'hésitez pas à regarder la configuration par la commande :

svn info