• Aucun résultat trouvé

Utilisation du gestionnaire de versions Subversion

N/A
N/A
Protected

Academic year: 2022

Partager "Utilisation du gestionnaire de versions Subversion"

Copied!
16
0
0

Texte intégral

(1)

Utilisation du gestionnaire de versions Subversion

Mohamed Lokbani

1.00

(2)

1 Survol SVN

• Histoire : créé en 2000 dans un effort de confectionner un gestionnaire de versions, logiciel gratuit à code source ouvert (« open source »)

• Gestionnaire de versions (Gestionnaire de revisions, gestionnaire de sources) : logiciel permettant de gérer les modifications de documents, programme informatique, la majorité des types d’information

2 Termes

• Repository (dépôt) : base de données conservant les fichiers

• Client : L’ordinateur exécutant les commandes (vous en l’occurrence)

• Working Copy : répertoire local sur lequel vous travaillez et effectuez des modifications

• Trunk/Main : endroit principal où le code se trouve dans le dépôt

• Revision : la version courante du fichier sur lequel l’on travaille

• Head : la dernière revision dans le dépôt

• Changelog : Liste des changements apportés aux fichiers

(3)

• Revert : écrase les modifications de la copie de travail par la dernière version enregistrée dans le dépôt

4 Subversion (SVN)

• Logiciel de gestion de versions

• Disponibles en ligne de commande ou sous la forme d’application

• Parmi les applications pour Windows : Tortoise SVN ou Visual SVN https://tortoisesvn.net/downloads.html

https://www.visualsvn.com/downloads/

5 Intégration dans Android Studio

5.1 Activer le gestionnaire de version

Dans le menu, cliquer sur “VCS”, puis “Enable Version Control Integration”, puis choisir “Subversion”, puis cliquer sur “OK”.

(4)

5.2 Dépôt SVN du DIRO

Ouvrir un navigateur et fournir l’URL “https://subversion.iro.umontreal.ca/ift1155/IFT1155_H19_x yz / ” où “xyz” est votre login au DIRO.

Votre navigateur web vous demandera alors vos identifiants de connexion. Ceux-ci se trouvent sur le papier qui vous a été remis sous cette forme : xxxxxxxx:yyyyyyy

Si la connexion a réussi, vous allez obtenir une page sous cette forme (en supposant que le dépôt est vide):

(5)

5.3 Intégration du dépôt SVN dans Android Studio

Dans le menu, cliquer sur “VCS”, puis “Checkout from Version Control”, puis choisir “Subversion”. Vous allez obtenir cette fenêtre:

Cliquer sur “+” pour ajouter l’adresse de votre dépôt, puis cliquer sur “OK”:

(6)

Sélectionner le dépôt et cliquer sur “Checkout”:

Sélectionner le répertoire de “Checkout”, le nom de votre projet. Dans cet exemple, je vais prendre le projet “Localization”, puis cliquer sur “OK”:

(7)

Il n’est pas nécessaire de cliquer sur les options par défaut fournies, cliquer sur “OK”:

Vous allez obtenir cette fenêtre, cliquer sur “OK”:

(8)

Il vous sera demandé votre nom d’utilisateur et votre mot de passe:

Il s’agit des informations fournies dans la séance de cours et que vous avez testées à l’aide d’un navigateur dans l’étape 5.2. Par la suite, cliquer sur “OK”.

Vous allez obtenir cette fenêtre, cliquer sur “Yes” si le projet n’est pas déjà ouvert.

(9)

La couleur associée à chaque fichier permet de connaitre son état. Ainsi:

- Brun : le fichier n’est pas suivi par le gestionnaire

- Bleu : le fichier a été modifié, mais pas encore “commit” (soumis) - Vert : le fichier a été ajouté au gestionnaire

- Noir : le fichier est à jour

(10)

5.4 Avant d’ajouter le projet au dépôt, nous allons commencer par configurer Android Studio afin d’ignorer certains fichiers du projet. Ces fichiers sont générés automatiquement, ils ne sont pas nécessaires. Android Studio va les régénérer à la demande. Les répertoires et fichiers à ignorer sont:

build/

app/build/

.gradle/

.idea/libraries/

.idea/workspace.xml local.properties

Dans “File”, “Settings”, “Version Control”, “Ignored Files”, cliquer sur le signe “+”:

(11)

Vous allez obtenir cette fenêtre:

Sélectionner les fichiers et répertoires à ignorer:

(12)

5.5 Nous allons maintenant ajouter les fichiers à inclure dans le système de suivi Subversion. Cliquer avec le bouton droit de la souris sur

“app”, “Subversion”, “Commit Directory”

(13)

Finalement, nous obtenons cette fenêtre:

(14)

Il se peut que vous obteniez cette fenêtre signalant des problèmes avec quelques fichiers.

Il est suggéré de cliquer sur “review” pour prendre connaissance:

Un problème avec l’encodage d’un fichier, un autre avec un mot qui n’a pas été traduit.

En cliquant sur “Commit”, on remarque ce qui suit dans la fenêtre principale d’Android Studio

(15)

Fournir votre nom d’utilisateur et votre mot de passe, s’ils n’ont pas été mémorisés à l’étape xxx

Si tout s’est bien déroulé, vous allez voir ce message:

(16)

Connecter à la page web, mentionnée à l’étape 5.2, et constater la présence des fichiers:

Références

Documents relatifs

C'est peut-être tentant mais la réali- sation me 5emble difficile surtout pour la question perforation et pour la difficulté de sortir des fiches une à une..

 L’utilisateur effectue une copie du projet dans le copie référentiel, puis la

Un mot de passe pour un élève de la 1 ière à la 3 ième année se composera d’au moins quatre symboles, parmi lesquels au moins un chiffre.. Un mot de passe pour un élève de la

Vue projetée : plaine de jeux tirant profit de la proximité de la rivière. Mouvement de l’eau à travers

• Faire un répertoire tprcs dans lequel vous fabriquez un fichier vide Test.java?. • Générer le rcs du fichier

Si tu étais une poussine ou un poussin, tu serais de quelle couleur ?. Si tu étais une coussine ou un coussin, tu serais de

Afin de compenser tous ces forums qui ne pourront pas avoir lieu en présentiel et lever toutes les interrogations de vos étudiants, les 3 écoles d’ingénieurs du Concours CPGE EPITA

Si vous venez de créer un fichier (ou un dossier) et que vous avez fait add , si vous essayez de faire un delete dessus avant de commiter, il va afficher un message