|
PageName
utilisation de svn sur google
Installation Sous Windows, téléchargez le logiciel TortoiseSVN. Une fois installé, cliquez droitsur le dossier contenant les source de votre nouveau projet CPP. Sélectionnez "Checkout...", puis dans l'adresse indiquez celle donnée par Google dans l'onglet "Source" du projet mocap2008 (http://code.google.com/p/mocap2008/source), soit l'adresse : https://mocap2008.googlecode.com/svn/trunk/. Notez qu'il s'agit d'une adresse "https" et pas "http". Ensuite, Tortoise va vous demander le nom d'utilisateur ( <nom> de <nom>@gmail.com) et le mot de passe généré par Google (voir page "Source" ou éventuellement directement cette adresse : http://code.google.com/hosting/settings). L'ensemble des sources disponibles est téléchargé dans votre dossier. UtilisationLes fonctions principales sont "Update" et "Commit", accessibles par le menu contextuel (clic droit) sur le dossier de travail (celui sur lequel a été fait l'opération de "Checkout"). UpdateLa fonction permet de mettre à jour votre dossier de travail avec le dossier sur le serveur Google. Tous les nouveaux fichiers sont automatiquement téléchargés, les fichiers supprimés sur le serveur le sont aussi sur votre dossier et enfin les mises à jour de fichiers sont effectuées. Il peut subvenir un problème sur une mise à jour (appelée "merge") si deux zones d'un même fichier ont été modifiées à la fois sur le serveur par quelqu'un d'autre et dans votre dossier de travail par vous-même. Dans ce cas, en règle générale il faut résoudre le problème à la main, c'est-à-dire explorer le fichier et déterminer quelle version est la bonne. TortoiseSVN fournit tout de même un outil pour aider dans cette résolution, accessible par le menu contextuel (clic droit sur le fichier qui a un problème) ou en double cliquant sur le fichier qui a un problème dans la fenêtre de mise à jour. Une fois le problème résolu, il faut indiquer que le fichier n'a plus de conflit en utilisant le menu contextuel de TortoiseSVN. Enfin, une validation (commit) enregistre la bonne version sur le serveur. CommitIl s'agit d'enregistrer sur le serveur les modifications effectuées sur des fichiers dans le dossier de travail. Pour ajouter un nouveau fichier sur le serveur, il faut d'abord l'ajouter ("Add" dans le menu contextuel du fichier), puis enregistrer les modifications ("Commit"). De la même façon, la suppression d'un fichier passe par sa suppression à l'aide du menu contextuel ("Delete" ou "Remove", opération qui enregistre la volonté de supprimer et qui supprime effectivement le fichier du dossier de travail), puis par l'enregistrement de cette suppression. Attention toutefois : quand on supprime un fichier sans passer par le menu contextuel de TortoiseSVN, il réapparaîtra à la prochaine mise à jour. |