Gérer son dépôt et envoyer des modifications
Page 1 sur 1
Gérer son dépôt et envoyer des modifications
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.)
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".
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 :
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
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>"
Jérémy- Analyste-programmeur
- Messages : 79
Feuille de personnage
Nom du personnage:
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|