Gérer son dépôt et envoyer des modifications

Aller en bas

Gérer son dépôt et envoyer des modifications

Message par Jérémy le Lun 5 Mar - 11:37

Afin d'envoyer les modifications apportées à des fichiers sur le dépôt distant, il faut déjà ajouter ces fichiers au dépôt. En effet, il ne suffit pas que ces fichiers soient présents dans votre dossier de travail pour que SVN les prenne en compte.

Il existe plusieurs commandes permettant de gérer les fichiers d'un dépôt.

"status" (ou "st") permet de visualiser l'état d'un dépôt.
Le premier caractère de chaque ligne permet de voir le status du fichier correspondant.
'?' signifie non versionné (<=> pas pris en compte par SVN)
'M' signifie modifié (depuis la dernière récupération du code).
'D' signifie supprimé.

"add" permet d'ajouter un fichier au dépôt. Chaque changement sur ce fichier sera repéré par SVN (On verra par la suite comment envoyer les changements au serveur.)
Code:
svn add mon_fichier
Code:
svn add mon_rep
ajoute récursivement un dossier au dépôt (tous les fichiers et les sous dossiers seront ajoutés)
Si vous avez des fichiers que vous voulez conservez privé dans votre dossier (fichiers de configuration, fichiers temporaires, fichiers objets ou binaires (issus de la compilation du projet)), il est important de ne pas les ajouter au dépôt.

"rm" permet de supprimer un fichier du dépôt, mais aussi du disque. Il faut donc faire attention en la manipulant. Pour uniquement supprimer les fichier du dépôt (mais les garder sur le disque), il faut ajouter l'option "--keep-local".
Code:
svn rm mon_fichier

Un fois que les fichiers ont été ajoutés, ou que des modifications ont été effectué, il est possible d'envoyer ces changements au serveur.
Il faut tout d'abord vérifier l'exactitude des changements. Taper "svn st" afin de vérifier que tous les fichiers nécessaires ont été ajouté. Par exemple, si vous avez créé un nouveau fichier source, il faut penser à l'ajouter au dépôt, sans quoi les personnes qui récupèreront le code ne pourront pas le compiler.
Ensuite, tapez "svn diff" pour visualiser l'ensemble des changements effectués, et voir si tout est correct.
Astuce : vous pouvez utiliser Vim pour visualiser le "diff" avec la commande suivante : "svn diff | vim -"

Une fois cela effectué, envoyez les changements au serveur grace à la commande suivante :
Code:
svn commit -m "<message de commit>"
Il est important de spécifier un message, afin de savoir à quoi correspond les changements. Écrivez brièvement ce que vous avez fait dans le code (ajout de telle fonctionnalité, correction de tel bug, etc…).

_________________
Cordialement,
Anger Jérémy.
avatar
Jérémy
Analyste-programmeur
Analyste-programmeur

Messages : 79

Feuille de personnage
Nom du personnage:

http://projetdd.etudions.net

Revenir en haut Aller en bas

Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum