<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki.electroniciens.cnrs.fr/index.php?action=history&amp;feed=atom&amp;title=Tutorial_d%27utilisation_d%27un_Terminal</id>
	<title>Tutorial d&#039;utilisation d&#039;un Terminal - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.electroniciens.cnrs.fr/index.php?action=history&amp;feed=atom&amp;title=Tutorial_d%27utilisation_d%27un_Terminal"/>
	<link rel="alternate" type="text/html" href="https://wiki.electroniciens.cnrs.fr/index.php?title=Tutorial_d%27utilisation_d%27un_Terminal&amp;action=history"/>
	<updated>2026-06-18T19:20:33Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wiki.electroniciens.cnrs.fr/index.php?title=Tutorial_d%27utilisation_d%27un_Terminal&amp;diff=3645&amp;oldid=prev</id>
		<title>William.benharbone le 12 novembre 2018 à 00:27</title>
		<link rel="alternate" type="text/html" href="https://wiki.electroniciens.cnrs.fr/index.php?title=Tutorial_d%27utilisation_d%27un_Terminal&amp;diff=3645&amp;oldid=prev"/>
		<updated>2018-11-12T00:27:08Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;div&amp;gt;[[Accueil|Home]] - [[Tutorial d&amp;#039;utilisation de TortoiseSVN|SVN]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;[[Tutorial d&amp;#039;utilisation de TortoiseSVN|Windows]] - [[Tutorial d&amp;#039;utilisation d&amp;#039;un Terminal|MAC OSX]] - [[Tutorial d&amp;#039;utilisation de RapidSVN|Linux]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quelles sont les commandes possibles ? Comment les utiliser ? ==&lt;br /&gt;
&lt;br /&gt;
En utilisant la commande ci-dessous, vous obtiendrez toutes les sous-commandes svn disponibles :&lt;br /&gt;
&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;svn -h&amp;#039;&amp;#039;&amp;#039; ou &amp;#039;&amp;#039;&amp;#039;svn --help&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Et ce pour chaque niveau de commande, par exemple vous pouvez essayer ceci :&lt;br /&gt;
&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;svn info -h&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Télécharger un contenu à partir du serveur SVN ==&lt;br /&gt;
&lt;br /&gt;
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 :&lt;br /&gt;
&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;SVN checkout&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;lt;adresse_url&amp;gt;&amp;#039;&amp;#039; &amp;lt;repertoire_de_telechargement&amp;gt;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;--username&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;nom_utilisateur&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
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 :&lt;br /&gt;
&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;svn checkout&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;https://outils.electroniciens.cnrs.fr/electronique&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Cette ligne de commande vous télécharge l&amp;#039;ensemble du contenu du serveur en créant le dossier électronique s&amp;#039;il n&amp;#039;existe pas.&lt;br /&gt;
&lt;br /&gt;
Attention, il peut vous être demandé de passer en mode root user. Commencez alors par la commande suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;sudo su&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
et indiquez votre mot de passe si vous faites partie des administrateurs de votre machine.&lt;br /&gt;
&lt;br /&gt;
== Créer un nouveau fichier ou un nouveau dossier sur le serveur SVN ==&lt;br /&gt;
&lt;br /&gt;
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éé.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L&amp;#039;ajout d&amp;#039;un nouveau fichier ou dossier se réalise par deux commandes. La première est l&amp;#039;ajout&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;SVN add &amp;lt;nom_du_fichier_ou_du_dossier&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La seconde commande permet de transférer vers le serveur votre nouveau fichier ou dossier : &lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039; SVN commit . -m&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &amp;#039;indiquer ici la raison de votre ajout&amp;#039; --username &amp;lt;nom_d_utilisateur&amp;gt; --password &amp;lt;mot_de_passe&amp;gt; &amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Accessoirement pour connaître ce qui à été modifié avant de commiter:&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;svn status&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le terminal vous demandera votre mot de passe pour déposer sur le serveur SVN.&lt;br /&gt;
&lt;br /&gt;
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 :&lt;br /&gt;
&lt;br /&gt;
Pour un fichier&lt;br /&gt;
&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;svn revert &amp;lt;nom_du_fichier&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Pour un dossier et tous ces sous éléments :&lt;br /&gt;
&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;svn revert --depth infinity &amp;lt;nom_du_dossier&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Supprimer un fichier ou un dossier ==&lt;br /&gt;
&lt;br /&gt;
Vous devez ouvrir un terminal et vous placer dans le répertoire dans lequel ce trouve le fichier ou dossier en question.&lt;br /&gt;
&lt;br /&gt;
Vous pourrez alors utiliser la ligne de commande suivante :&lt;br /&gt;
&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;svn delete&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;lt;nom_du_fichier_ou_du_dossier&amp;gt;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Puis, il faut alors mettre à jour le serveur SVN en faisant un commit comme ceci :&lt;br /&gt;
&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;svn commit . -m&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &amp;#039;indiquer ici la raison de votre suppression&amp;#039; &amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Mise à jour du contenu local ==&lt;br /&gt;
&lt;br /&gt;
Vous devez ouvrir un terminal et vous placer dans le répertoire où vous désirez faire la mise à jour.&lt;br /&gt;
&lt;br /&gt;
Vous pourrez alors utiliser la ligne de commande suivante :&lt;br /&gt;
&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;svn update&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Migrer vers le nouveau serveur SVN ==&lt;br /&gt;
&lt;br /&gt;
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 : &lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;svn switch --relocate https://outils.electroniciens.cnrs.fr/electronique https://outils.electroniciens.cnrs.fr/electronique&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
et pour vous assurer que tout est bien configurer, n&amp;#039;hésitez pas à regarder la configuration par la commande :&lt;br /&gt;
&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;svn info&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>William.benharbone</name></author>
	</entry>
</feed>