WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Industrialisation des développements web : cas du langage php

( Télécharger le fichier original )
par Jean-Luc NTA à NWAMEKANG
Institut Supérieur de Technologie et du Design Industrielle - European Master of Computer Science 2010
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

· Mettre à jour une copie de travail

Il est important de synchroniser la copie de travail avec la version présente dans le dépôt. C'est particulièrement le cas lorsqu'on travaille en équipe avec d'autres développeurs. Pour ce faire, il faut se placer à la racine de la copie du répertoire de travail et exécutez :

- svn update

Subversion récupère alors les modifications présentes dans le dépôt.

Remarque: Les modifications des autres sont fondues avec vos modifications, mais dans certains cas, un conflit peut apparaitre. Vous devez alors corriger manuellement les fichiers posant problèmes (les conflits sont en général affichés entre des <<<< et >>>>).

· Gestion des conflits

Un conflit apparaît lorsque deux personnes (ou plus) décident de modifier un fichier au même moment. La plus rapide va commiter son changement sans aucun problème, mais la deuxième va devoir gérer le fait que, sur le serveur, se trouve une version plus récente que celle sur laquelle elle a travaillé. Il existe trois options pour contourner les conflits :

§ Diff :

Cette commande permet de ne pas se perdre. Quand la quantité de codes écrit arrive à être énorme et que vous ne savez plus ce que vous avez modifié depuis le dernier update. Pas de problème, cette option est là pour vous expliquer ce que vous avez fait.

- svn diff

§ Revert :

Cette commande va enlever la plupart des modifications effectuées sur les éléments (fichiers ou dossiers) depuis le dernier update. Dans un projet, la plupart du temps, cette commande est utilisée parce que quelqu'un a édité un fichier binaire, ".doc" par exemple, alors que ce n'était pas son tour dans le planning. Or le problème, c'est que SVN ne sait pas fusionner des fichiers binaires ! et il va donc falloir tout refaire.

- svn revert [chemin] [--targets fichier_darguments] [-R]

§ Resolved :

Cette commande a "deux fonctions". Elle ne permet que d'indiquer qu'un conflit est résolu (comme on aurait pu s'en douter), seulement, subtilité, il y a deux façons de s'en servir.

- svn resolved [chemin] [--targets fichier_darguments] [-R]

· Ajouter un fichier au dépôt

Pour ajouter un nouveau fichier au dépôt, placez-vous dans votre copie de travail et exécutez (en remplacement la valeur en gras par le chemin vers le nouveau fichier):

- svn add chemin/vers/le/fichier

· Supprimer un fichier du dépôt

Pour supprimer un fichier présent dans le dépôt, il faut être dans la copie de travail, et exécutez :

- svn del chemin/vers/le/fichier

· Renommer ou déplacez un fichier

Pour renommer ou déplacer un fichier présent dans le dépôt, placez-vous dans votre copie de travail, et exécutez :

- svn mv chemin/vers/le/fichier chemin/vers/le/nouveau/fichier

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"L'imagination est plus importante que le savoir"   Albert Einstein