Programmation C# pour l'équipe utilisant Visual Studio et SVN

View more categories:

1- Introduction

Ce document est basé sur:
  • Visual Studio 2013 (Ok for Visual studio 2015).

2- L'installation nécessite

Il s'agit d'un modèle de travail pour une équipe C# utilisant Visual Studio et SVN:
Les programmeurs de l'équipe participent ensemble pour développer une application, les résultats de travail de chaque membre seront affichés sur SVN Repository (le dépôt SVN) et seront partagés avec d'autres membres.
Pour obtenir un  SVN Repository vous devez installer un  SVN Server tel que  Visual SVN sur un ordinateur quiconque, il sera un serveur  SVN. Vous pouvez voir les instructions de l'installation et de la configuration de  Visual SVN à:
Dans le cas où vous n'avez pas de  SVN Server. Vous pouvez vous inscrire un compte  XP-DEV pour obtenir un  SVN Repository gratuitement avec une capacité du stockage de  1.5G suffíant de travailler. Voyons les instructions de l'inscription et de l'utilisation de  XP-DEV à:
  • TODO Link!
Ensuite, sur l'ordinateur de chaque membre, il faut installer AnkhSVN, il s'agit d'un plugin pour que  Visual Studio communique avec le SVN Server.
  • TODO Link!

3- La configuration de SVN Plugin pour Visual Studio

Après de l'installation de  AnkhSVN, vous devez redémarrer Visual Studio, et commencer à configurer SVN Plugin pour  Visual Studio.
Sur  Visual Studio sélectionnez:
  • Tools/Options

4- Partager le projet sur SVN Repository

Tout d'abord, un membre doit partager le code du projet initial sur SVN Repository (le dépôt SVN).
En supposant que sur Visual Studio, j'ai une solution nommée MySolution qui contient 3 projets. Je publierai MySolution sur le dépôt SVN.
Sur   Visual SVN un  Repository nommé  CSharpProjects a été créé.
Copy URL:
L' URL que vous venez de copier peut contenir le nom du serveur  SVN.
  • https://TRAN-VMWARE/svn/CSharpProjects/
Vous pouvez changer le nom du serveur par l'adresse IP.
Si vous utilisez  XP-DEV et créez un  SVN Repository, vous pouvez également obtenir un URL correspondante, utilisez ce URL.
Retournez au Visual Studio.
Nous allons partager deux projets : ProjectController & ProjectModel lên kho chứa (repository) CSharpProjects:
Saisissez le compte SVN:
MySolution et ses projets sont postés sur  SVN Repository.
C'est l'image sur  Visual SVN Server:

5- La vérification du projet de SVN Repository

D'autres membres du groupe vont  checkout des autres projets de  Repository à ses propres ordinateurs.
Ouvrez  Visual Studio:
Sélectionnez l'emplacement du dossier où Solution (contenant des projets) sera enregistrée sur un ordinateur local.
Solution est téléchargée sur votre ordinateur à partir du​​​​​​​ SVN Repository:
Vous pouvez le vérifier sur le dossier de l'ordinateur local.

6- Commit

Maintenant, nous allons modifier (ou ajouter) des fichiers sur des projets, et les  Commit sur  Repository.
Ajoutez un nouveau fichier
Pour mettre les données modifiées sur SVN Repository, vous pouvez cliquer avec le bouton droit de la souris sur Solution, puis sélectionner "Commit Solution Changes". De cette façon, vous mettez tous les nouveaux fichiers ou les fichiers modifiés dans tous les Projets de Solution sur SVN Repository.
Vous pouvez cliquer avec le bouton droit sur Projet avec un nouveau fichier ou une modification, puis sélectionner:
  • Source Control/Commit Project Changes
Vous pouvez également sélectionner les nouveaux fichiers et les fichiers ont été modifiés pour publier sur  SVN Repository:

7- Update

En utilisant la fonction Update vous pouvez mettre à jour les nouveaux fichiers et fichiers en provenance du SVN Repository à votre ordinateur local.
Cliquez sur le bouton droit de Solution et sélectionnez  "Update Solution to Lastest version" pour mettre à jour tous les changements des projets dans Solution. Si sur  SVN Repository il y a un nouveau projet, ce project sera téléchargé à l'ordinateur local.
Vous pouvez également mettre à jour les modifications d'un projet particulier.
Ou mettre à jour les modifications de fichiers ou de dossiers spécifiques.

8- Les fonctions de base

Nous allons apprendre à utiliser certaines fonctions importantes.

8.1- Add to svn:ignore

Lorsque vous souhaitez que SVN ignore et n;apporte pas un dossier ou un fichier au SVN Repository, vous pouvez utiliser la fonction: Ignore
Par exemple, vous avez un dossier contenant des fichiers de données que vous ne souhaitez pas partager comme image illustrée ci-dessous:
Cliquez sur le bouton droit du dossier  MyNote, sélectionnez :
  • Subversion -> Ignore -> Ignore Files in Folder (*).
Après avoir terminé la fonction "Ignore", vous devez commit les modifications.

8.2- TODO -

View more categories: