Comment installer et TortoiseSVN et effectuer votre premier changement de référentiel?
Ceci est une introduction à Subversion, utilisant uberSVN de WANdisco et le fidèle client Windows, TortoiseSVN. En fait, vous pouvez considérer ce didacticiel comme un ensemble d'ailes aquatiques TortoiseSVN, destiné aux développeurs qui ont été plongés dans Subversion à fond. En plus d'installer TortoiseSVN, il vous montrera comment mettre en place votre copie de travail et vos premières modifications apportées au référentiel.
- 1Téléchargez la dernière version de tortoisesvn - http://wandisco.com/subversion/download#tortoise
- Il est disponible en versions 32 bits et 64 bits, obtenez celui qui correspond à votre système.
- 2Double-cliquez sur le fichier d'installation.
- 3Cliquez sur le bouton Exécuter.
- 4Vous verrez l'écran de bienvenue, qui confirmera la version de tortue que vous êtes sur le point d'installer. Cliquez sur Suivant >
- 5Lisez le contrat de licence de l'utilisateur final. Si vous êtes heureux de continuer, cliquez sur le bouton radio «J'accepte les termes...», puis cliquez sur Suivant >.
- 6L'écran de configuration personnalisée vous permet de désélectionner divers éléments de l'installation. À moins que vous n'ayez vraiment peu d'espace disque, cela ne vaut pas la peine de s'inquiéter à ce sujet. Lorsque vous êtes prêt à continuer, cliquez sur Suivant >
- 7Cliquez sur installer.
- 8Hé hop! Tortoise est maintenant installé. Cliquez sur Terminer.
- 9Pour travailler avec un référentiel subversion, nous devons d'abord télécharger une copie locale (appelée copie de travail) de l'intégralité ou d'une partie du référentiel. On commence par créer un répertoire dans lequel on va stocker la copie de travail.
- 10Ouvrez l'explorateur Windows, allez dans le nouveau répertoire et faites un clic droit dans l'espace du dossier. Le menu contextuel de l'explorateur apparaît, ainsi que les commandes Subversion ajoutées avec TortoiseSVN. Cliquez sur l'option 'SVN Checkout....
- Référentiel URL: Il s'agit de l'URL du référentiel sur lequel vous souhaitez travailler. Il s'agit de l'adresse du référentiel ou d'une partie d'un référentiel pour lequel vous souhaitez créer une copie de travail. Vous pouvez obtenir l'URL du référentiel à partir de l'écran du référentiel dans uberSVN:
- Répertoire d'extraction : il s'agit de l'emplacement sur votre système de fichiers local où l'extraction aura lieu. Par défaut, ce sera l'emplacement sur lequel vous vous concentrez actuellement dans l'explorateur, mais vous pouvez le modifier ici.
- Profondeur de caisse: la liste déroulante Profondeur de caisse vous permet de limiter ce que vous payez. Utile si vous souhaitez uniquement effectuer une modification dans un répertoire d'un très grand référentiel.
- Révision: vous pouvez obtenir la dernière version du référentiel, appelée «HEAD» (version la plus à jour), ou sélectionner une révision spécifique pour revenir à une version avant des modifications particulières.
- Lorsque vous avez terminé avec ces options et que vous êtes prêt à passer à la caisse, cliquez sur OK.
- 11Vous verrez maintenant la progression du paiement. Tous les fichiers et dossiers inclus dans la commande seront enregistrés.
- 12Ensuite, il est temps de faire un changement. La copie de travail est maintenant en place sur votre ordinateur, prête à être modifiée et modifiée à votre guise. L'un des avantages de Tortoise en tant que remplacement de shell est le fait qu'il peut superposer les fichiers du référentiel avec des icônes d'état qui vous indiquent l'état actuel de chaque fichier.
- 13Nous allons maintenant apporter une modification à un fichier. Dans cet exemple, le fichier 'system.txt' sera modifié et enregistré.
- 14Vous remarquerez qu'une fois enregistré, 'system.txt' a maintenant une icône différente superposée, affichant un point d'exclamation dans un cercle rouge pour indiquer qu'il a été modifié.
- 15Après avoir testé le changement, il est temps de l'ajouter au référentiel. Pour appliquer les modifications au référentiel que vous avez apportées dans votre copie locale, vous devez utiliser la commande SVN Commit. Vous pouvez sélectionner des fichiers individuels ou leurs répertoires, puis faire un clic droit pour obtenir le menu contextuel. Dans le menu, cliquez sur SVN Commit....
- 16Vous serez invité à entrer un message à associer aux modifications que vous avez apportées. C'est dans la nature humaine d'essayer de laisser ce champ vide parce que vous êtes pressé et que vous ne pouvez pas être dérangé, mais de simples messages de journal peuvent vraiment aider à résoudre les problèmes à une date ultérieure.
- 17Le résultat du commit apparaîtra dans une fenêtre de dialogue. Si la validation a réussi, le numéro de révision du référentiel augmentera. Cliquez sur OK. Ça y est, vous travaillez avec le contrôle de version.
- 18Ensuite, nous allons ajouter quelque chose de nouveau au référentiel. Vous voyez, il n'est pas possible de valider quelque chose à moins que Subversion n'ait déjà un enregistrement du fichier que vous ajoutez. Alors d'abord, faites un clic droit sur le fichier et choisissez Ajouter... dans les commandes Subversion.
- 19Les éléments ajoutés devraient maintenant apparaître dans l'explorateur avec l'icône de superposition «ajoutée». Bien que Subversion connaisse maintenant le fichier, vous devez toujours effectuer une validation. Encore une fois, faites un clic droit sur le fichier et choisissez SVN Commit... dans le menu.
- 20C'est toujours une bonne pratique de laisser une note, chaque fois que vous faites un commit. Bien que Subversion vous offre de nombreux outils pour scruter les modifications apportées aux fichiers, il est agréable d'avoir un bref résumé sur lequel revenir. Pour terminer la validation, cliquez sur OK.
- 21Vous obtiendrez un journal de la validation, confirmant que vos nouveaux fichiers font désormais partie de la nouvelle révision du référentiel.
- 22C'est tout ce qu'il y a à utiliser subversion avec le client tortoisesvn. Probablement 90% du travail que vous devez faire est couvert ici. Si vous êtes bloqué, n'oubliez pas que vous pouvez lire le guide de l'utilisateur en cliquant sur le lien Aide dans le menu des commandes de TortoiseSVN.
- Extraire juste un fichier: Hélas, vous ne pouvez pas. Subversion a besoin d'organiser les données de la copie de travail en utilisant des répertoires car ses propres données «d'entretien» doivent vivre dans un sous-répertoire caché. La solution de contournement consiste à utiliser l'option "Checkout Depth" pour extraire uniquement les répertoires, puis à effectuer des mises à jour sélectives sur les éléments dont vous avez besoin.
- Extraire uniquement ce dont vous avez besoin Si vous incluez dans l'adresse un sous-répertoire, l'extraction ignorera tout ce qui se trouve au-dessus du répertoire dans le référentiel. C'est très utile car cela vous permet d'extraire rapidement une petite partie d'un référentiel qui peut prendre beaucoup de temps à copier. par exemple:
- Consultez l'intégralité du référentiel: http://10,2.5,2:9880/zelle/
- Commander juste un répertoire: http://10,2.5,2:9880/zelle/trunk/genshla01/
Lisez aussi: Comment acheter une clé de produit Windows?
En parallèle