Programmation Java pour l'équipe utilisant Eclipse et SVN

View more categories:

1- Introduction

Le document est basé sur
  • Eclipse 4.6, 4.7 (NEON, OXYGEN)

2- Les installations nécessitent

C'est le modèle de Java de travail d'équipe en utilisant Eclipse et SVN:

VisualSVN Server

Pour avoir SVN Repository vous devez installer  SVN Server tels Visual SVN sur un ordinateur, il sera un serveur SVN. Vous pouvez voir le guide pour installer et configurer Visual SVN à :
 
 
  • TODO Link!

Subversive

Ensuite, sur le programme Eclipse de chaque membre doit installer Subversive. Vous pouvez voir le guide à :

3- Partager Project dans SVN Repository

D'abord, un membre de l'équipe doit partager le code du projet initial SVN Repository (référentiel SVN).
L'illustration ci-dessous montre trois  proje ts sur l'ordinateur d'un membre du groupe. Nous allons partager ce projet à SVN Server 3.
Sur Visual SVN a mis à disposition un Repository nommé JavaProjects.
Copy URL:
Copie de l’URL peut contenir le nom du serveur SVN.
  • https://TRAN-VMWARE/svn/JavaProjects/
Vous pouvez modifier le nom du serveur par adresse IP.
-
Retour à Eclipse.
Nous partagerons 2 Project:  ProjectController & ProjectModel jusqu'à JavaProjects Repository:
2 Projet :  ProjectController & ProjectModel ont été partagés sur SVN Server.
Dans un certain moment que vous souhaitez partager à d'autres projets Repository vers le haut est disponible (par exemple JavaProjects). Nous continuons à partager Project ProjectView sur SVN Repository JavaProjects
Projet ProjectView a été partagé jusqu'à Repository.
Voilà l'image de vue sur  Visual SVN Server:

4- Checkout Project de SVN Repository

Les autres membres du groupe seront  checkout le Projet du Repository sur votre ordinateur.
Supposons que nous avons seulement pris deux Project, le Projet prendra plus tard  .
Deux Project étaient checkout.
Nous continuons à d'autres Projets de check-out (par exemple il est partagé par une personne dans le Groupe).

5- Commit et Update

Checkout est une action qui prend l'ensemble des données d'un ou de plusieurs Project partagés dans  Reposity vers l'ordinateur local (lorsque l'ordinateur local n'a pas ce Project). Puis les données sont modifiées dans l'ordinateur local. Utilisez la fonction  Commit pour  pousser les données modifiées dans  Repository. Et Utilisez la fonction  Update pour  récupérer des données modifiées
 
Maintenant on va modifier (ou ajouter) du dossier sur les Projet et Commit dans Repository.
Pour mettre les données modifiées dans SVN Repository.  Faites un clic droit sur le Projet, ou sélectionnez le fichier est modifié, sélectionnez  Team/Commit.
Tout ajouter de nouveaux et changer étaient Commit à  SVN Repository
À l'Eclipse les autres membres peuvent utiliser la fonction Update pour mettre les données ajoutées nouvelles ou modifiées.
Notez: Dans certains cas Commit était une erreur. Vous devez Update avant de Commit

6- Les fonctions de base

SVN possède de nombreuses fonctions, comme cela est illustré ci-dessous:
on va apprendre l'utilisation de quelques fonctions importantes.

6.1- Add to svn:ignore

Dans le cas où vous avez un dossier ou le fichier que vous voulez SVN ignorer , ne mettez pas à SVN Repository. Vous pouvez utiliser la fonction:  Add to svn:ignore
Par exemple, vous avez un dossier qui contient les données de fichiers ne veulent pas partager vers le haut tel qu'illustré ci-dessous:
Cliquez-droit sur le dossier mynote, sélectionnez  Team/Add to svn:ignore
Si Commit est une erreur tel qu'illustré ci-dessous:
Dans ce cas vous devez Update project avant de Commit

6.2- Revert

Revert utilisé pour retourner les données d'origine. Par exemple, lorsque vous modifiez les données de quelques fichiers,  revert aide le fichier retourné avant de changement

6.3- Lock & Unlock

Vous modifiez quelques fichiers dans l'ordinateur local. Et dans le processus, cette page vous ne voulez pas quelqu'un dans le groupe Commit les données de fichier à Repository, vous pouvez utiliser la fonction Lock pour verrouiller. Après la modification est terminée, vous pouvez utiliser Commit et utilisez la fonction Unlock pour déverrouiller.

6.4- Cleanup

Vous modifiez quelques fichiers et Commit à  SVN Repository. Mais obtenir un message de l'erreur lorsque l'un des fichiers qui sont en cours de verrouillage par quelqu'un. Cleanup permet de libérer le verrouillage de compensation une contrainte. Vous ne pouvez pas utiliser la fonction de Unlock dans ce cas, car il est utilisé seulement pour les personnes qui verrouillent ce fichier.

6.5- Disconnect

Votre projet est connecté au  SVN Repository.
Si vous voyez sur un dossier de projet sur votre disque  dur, vous trouverez dans chaque  dossier a un dossier caché . svn, le dossier qui contient des informations d'état et  les données des fichiers SVN (Il est similaire au style d'un référentiel local méthode).ode).
Faites un clic droit sur un projet, puis sélectionnez Team/Disconnect se coupera avec SVN Repository
Disconnect a deux options:
  1. Juste déconnecter un autre moyen de supprimer les SVN meta-information
    • Cette option va supprimer tous les dossiers cachés .svn sur tous les dossiers dans le projet, ce cas ne peut pas se connecter à nouveau, si vous voulez vous reconnecter le seul moyen d'effacer le disque dur et Commander Projet de nouveau.
    Ou que disconnecter.
    • Cette option simplement déconnecter les SVN meta-information  sont conservés
L'exemple ci- dessous, j'utilise deux choix:
Vous pouvez vous reconnecter, en cliquant avec le bouton droit de la souris sur Project et sélectionnez: Team/Share Project...

View more categories: