Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
721 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Outil de travail collaboratif sur Eclipse genre CVS ? [résolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Outil de travail collaboratif sur Eclipse genre CVS ? [résolu]

n°1215000
sam69
va bien !
Posté le 04-10-2005 à 21:53:48  profilanswer
 

Bonjour,
J'ai un projet étudiant à faire en Java, avec une équipe de 6 personnes.  
On voudrait donc utiliser un outil de gestion de configuration.
Il y a bien sure CVS integré à Eclipse, mais je pense qu'il y a plus simple/plus évolué, genre  
Subversion (http://subversion.tigris.org/) ou  
Sobalipse (http://www.eclipseplugincentral.co [...] d-288.html) ou encore
Eclipse Component Collaboration (http://www.eclipseplugincentral.co [...] id-44.html)
 
Quelqu'un les a déja testé ? Ou en a d'autres à proposer ?
Si oui, c'est pas trop compliqué à faire marcher ? Ca marche bien avec des proxy un peu restricitifs ?
 
Merci d'avance pour votre aide !
 
PS : J'ai lu le ce thread : http://forum.hardware.fr/hardwaref [...] 4039-1.htm
mais il date un peu, alors je suppose que ca a changé depuis...
 
EDIT : à la fin de cette page, j'ai indiqué la procédure pour installer un serveur Sebversion et un tutorial pour l'utiliser.


Message édité par sam69 le 26-10-2005 à 12:44:52
mood
Publicité
Posté le 04-10-2005 à 21:53:48  profilanswer
 

n°1215003
masklinn
í dag viðrar vel til loftárása
Posté le 04-10-2005 à 21:56:48  profilanswer
 

Les plugins ne font rien de plus qu'accéder aux serveurs de stockage hein [:petrus75]
 
À partir du moment ou tu es capable d'installer et configurer un serveur CVS, Subversion ou autre c'est terminé, le plugin fait simplement le lien entre le local et le distant [:petrus75]
 
En dehors de ça, Subversion fonctionne très bien mais demande un petit apprentissage (il y a une doc très complète livrée avec l'installeur donc ça devrait pas être infaisable)


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1215017
sam69
va bien !
Posté le 04-10-2005 à 22:09:08  profilanswer
 

Ok, merci Masklinn pour ta réponse !
En fait, c'est pas un très gros projet, et on a pas de serveur à notre disposition. J'ai regardé un peu Subversion et ca à l'air compliqué à installeer...
Par contre, personne ne connait Sobalipse ?
Voici le descriptif :

Citation :

Sobalipse is an Eclipse plugin, which realizes realtime collaboration. Sobalipse enables you to do work with remote users, such as, tele-pair programming, realtime code reviewing, and so o�n.
 
Sobalipse has the following features.
 
1. Immediately you can communicate with worldwide programmers.
You need no network setting, even though your PC is protected by Firewall.
 
2. No restrictions.
Sobalipse does never limit any Eclipse feature, e.g. powerful code assistance.
 
3. Any kind of editor is usalbe.
You can collaborate not o�nly with Java editor, but also with any kind of Eclipse editor (e.g. Java, C++, PHP, JSP, XML, ...).


 
C'est exactement ce qu'il nous faut ! Enfin je pense, si il y a des outils pour synchroniser/fusionner le code etc...
Par contre, je n'arrive pas à trouver ou le télécharger, on dirait qu'ils ont enlevé toute les archives :(

n°1215019
sam69
va bien !
Posté le 04-10-2005 à 22:10:43  profilanswer
 

en fait c'est un plugin japonnais je crois, et ils ne se préoccupent pas de le localiser..


Message édité par sam69 le 04-10-2005 à 22:11:11
n°1215023
masklinn
í dag viðrar vel til loftárása
Posté le 04-10-2005 à 22:18:30  profilanswer
 

sam69 a écrit :

Ok, merci Masklinn pour ta réponse !
En fait, c'est pas un très gros projet, et on a pas de serveur à notre disposition.


Tu auras toujours besoin d'un serveur, c'est à dire un ordinateur "central" sur lequel existe la copie "propre" actuelle du projet, quel que soit ton système de versioning [:spamafote]  
 
À part si tu utilises un des systèmes distribués, mais là la mise en place et l'utilisation devient largement plus complexe [:petrus75]

Citation :

J'ai regardé un peu Subversion et ca à l'air compliqué à installeer...


Ouh là là oui c'est très très compliqué à installer Subversion [:petrus75]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1215026
sam69
va bien !
Posté le 04-10-2005 à 22:25:19  profilanswer
 

merci pour le lien !  
Effectivement, pour l'installer c'est simple. MAis pour le faire fonctionner ? Si mon PC fait office de serveur, j'ai besoin d'ouvrir des ports je suppose, non ? Et les pc clients, ils ont besoin aussi de ports ouverts particuliers ?

n°1215029
sam69
va bien !
Posté le 04-10-2005 à 22:33:01  profilanswer
 

Je viens de trouver une version de Subversion sous forme de plugin Eclipse (http://subclipse.tigris.org/).
En plus c'est très facile à installer (http://subclipse.tigris.org/install.html).
Par contre, je me demande si il suffit d'installer ce plugin chez tout le monde ou il faut installer une appli serveur spécifique ?
Je vais tester pour voir...

n°1215031
masklinn
í dag viðrar vel til loftárása
Posté le 04-10-2005 à 22:37:55  profilanswer
 

Il faut un serveur (le repository), les plugins ne servent que de clients (équivalents à un client normal, type TortoiseSVN)


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1215037
sam69
va bien !
Posté le 04-10-2005 à 22:48:56  profilanswer
 

ah ok, et il faut installer quoi sur ce serveur ?
Je crois que ca va être trop compliqué, on ne dispose d'aucune ressources, à part nos PC perso sur l'ADSL :(  
Tu crois Masklinn que c'est quand même faisable sans trop perdre de temps ?

n°1215049
masklinn
í dag viðrar vel til loftárása
Posté le 04-10-2005 à 23:18:45  profilanswer
 

sam69 a écrit :

ah ok, et il faut installer quoi sur ce serveur ?


...
Subversion [:petrus75]

Citation :

Je crois que ca va être trop compliqué, on ne dispose d'aucune ressources, à part nos PC perso sur l'ADSL :(


Suffit d'avoir un PC puissant qui restera allumé et connecté en permanence [:petrus75]  
 
(il n'y a pas un seul mec qui utilise un ordinateur comme routeur pour partager sa connection? [:mlc])

Citation :

Tu crois Masklinn que c'est quand même faisable sans trop perdre de temps ?


La doc est lue en une journée grand max, l'installation sous windows prend moins de 5 minutes


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
mood
Publicité
Posté le 04-10-2005 à 23:18:45  profilanswer
 

n°1215054
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 04-10-2005 à 23:27:45  profilanswer
 

meme un réfractaire aux outils open source comme moi a réussi à installer et utiliser subversion en moins de 30 minutes :o
et je peux te dire que c'était pas gagné d'avance :o


---------------
J'ai un string dans l'array (Paris Hilton)
n°1215068
sam69
va bien !
Posté le 04-10-2005 à 23:51:17  profilanswer
 

OK, merci beaucoup pour vos réponses !
Je vais essayer d'installer ca ce WE !
 
Donc pour résumer, j'installe SubVersion (http://svn1clicksetup.tigris.org/) sur le pc que je choisi comme étant le serveur. Il faudra surement ouvrir des ports sur le firewall (pas de PC en routeur dommage).
Et puis j'installe le plugin SubEclipse sur les PC clients. Il faudra je suppose que je spécifie les paramètres de connexions du serveur (merde, j'ai pas d'IP fixe, on peut se débrouiller avec dyndns ?)
Puis tous le monde passe une journée à lire la doc (enfin bon, moi et la doc, j'espère n'avoir pas besoin de la lire en plein ;) )

n°1215070
masklinn
í dag viðrar vel til loftárása
Posté le 04-10-2005 à 23:54:50  profilanswer
 

oui
oui
voila.
 
Pour la doc, il y a une grosse partie qui ne concerne que le serveur, donc les autres s'en foutent.


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1215088
sam69
va bien !
Posté le 05-10-2005 à 00:21:43  profilanswer
 

ok, merci beaucoup pour vos réponses, je vous tiens au courant ;)

n°1231416
sam69
va bien !
Posté le 26-10-2005 à 12:25:03  profilanswer
 

Hello !
Bon, j'ai enfin mis un place un serveur SubVersion.  
Comme promis, je fait le point concernant l'installation.
 
Au départ, j'avais installé le serveur simplifié de SubVersion (http://svn1clicksetup.tigris.org/). C'est très facile à installer. Il faut par contre ouvrir le port 3690(en udp/tcp) sur le routeur. J'avais une adresse IP dynamique, donc j'ai du ouvrir un compte dyndns.org que j'ai configuré sur mon routeur. Il est possible d'avor aussi un client dyndns installé sur le pc qui envois à dyndns.org l'adresse IP dès qu'elle change.
 
Ensuite, combiné avec l'excellent client Tortoise intégré à windows (tortoisesvn.tigris.org/) ou/et le plugin Eclipse pour le code (subclipse.tigris.org) ca marche très bien ! L'avantage du serveur simplifié svn est qu'il prend pas beaucoup de ressources.
 
Par contre, dans mes utilisateurs, j'avais des gens derrière un proxy très restrictif (du réseau renater) qui bloque toute les requètes sur le port CVS (il ne laisse passer en fait que les trames http). J'ai donc du virer à mon plus grand regrès le serveur svn, et sortir l'artillerie lourde : un serveur Apache + le plugin Subversion (tutorial ici : http://svn.spears.at/) c'est déja un peu plus compliqué à installer mais ca se fait.
 
Voila pour l'installation du serveur. J'ai fait un petit tuto pour l'utilisation de tout ca, je vais le mettre en ligne et le poster ici...

n°1231419
masklinn
í dag viðrar vel til loftárása
Posté le 26-10-2005 à 12:26:43  profilanswer
 

On peut également faire passer la connection SVN par SSL ;)


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1231438
sam69
va bien !
Posté le 26-10-2005 à 12:41:28  profilanswer
 

Voila comme promis le petit tuto (fait vite fait mais bon) que j'ai fait pour bien configurer et utiliser les clients Subversion :
 
I.      Subversion c’est quoi ?
 
C’est un logiciel de contrôle de version du genre de CVS. C'est très utile pour les projets à plusieurs, aussi bien pour la gestion des .doc que du code source. Avec ce système, les versions indiquées en dure dans le nom du fichier n'ont plus lieu d'être, puisque toute les versions sont stockées sur le serveur. De même il est possible de bloquer l'utilisation du fichier quand on le modifie (Tortoise->Get Lock). Il y a pleins d’autres fonctions très utiles pour le travail en groupe.
 
Pour ceux qui ne connaissent pas le principe : http://fr.wikipedia.org/wiki/Contr%C3%B4le_de_version
 
 
II.    Les logiciels à utiliser
A.   Tortoise  
 
Tortoise  permet d’explorer et d’utiliser le contenu du répertoire SubVersion directement dans Windows en utilisant le menu accessible par un clique droit :
 
http://ovh.dl.sourceforge.net/sour [...] -1.2.3.msi
 
 
 
Pour l’utiliser, créez un répertoire dans lequel on va recevoir les fichiers. Par exemple « ProjetXXSub ». Puis faites un clique droit dedans, et choisir « SVN Checkout » :
http://szam.free.fr/upload/tuto/tutorial_SubVersion_public_fichiers/image002.jpg
Indiquez alors dans URL l’adresse du serveur : svn://XXXXX.dyndns.org/GL
 
ou de la forme http://XXXXX.dyndns.org/GL si c’est un serveur apache + SubVersion
 
Remarque /GL représente le repositery c'est-à-dire le répertoire de travail de subversion
 
 http://szam.free.fr/upload/tuto/tutorial_SubVersion_public_fichiers/image004.jpg
 
Patientez… Et voila, vous avez tous les docs/sources du projet XXXXX sur votre disque !
 
 
 
Maintenant, si vous avez fait des modifs sur les fichiers de ce répertoire et que vous voulez que tous le monde en profite, il faut choisir SVN commit…
 
Pour plus de précision concernant le logiciel et pour éviter de faire n’importe quoi, je vous invite à consulter l’aide.
 
 
B.   SubClipse
 
SubClipse  permet de travailler avec SubVersion directement dans Eclipse. Ca sera utile lorsque nous travaillerons sur le code.
 
          o procédure d'installation de SubEclipse : http://subclipse.tigris.org/install.html
 
Une fois installé, pour se connecter, regardez dans l’aide d’Eclipse dans la partie SubClipse :
http://szam.free.fr/upload/tuto/tutorial_SubVersion_public_fichiers/image006.jpg
Bien sur, il faudra spécifier la bonne adresse (svn://XXXXX.dyndns.org/GL ou http://XXXXX.dyndns.org/GL) et éventuellement votre login/mdp.
 
 

n°1231439
sam69
va bien !
Posté le 26-10-2005 à 12:43:00  profilanswer
 

masklinn a écrit :

On peut également faire passer la connection SVN par SSL ;)


Oui, c'est exact, mais ce "#àçà de proxy bloquait aussi SSL.

Message cité 1 fois
Message édité par sam69 le 26-10-2005 à 12:43:19
n°1231440
masklinn
í dag viðrar vel til loftárása
Posté le 26-10-2005 à 12:43:23  profilanswer
 

sam69 a écrit :

[quotemsg=1231419,16,144132]On peut également faire passer la connection SVN par SSL ;)[/quotemsg
Oui, c'est exact, mais ce "#àçà de proxy bloquait aussi SSL.


[:mlc]
 
[:pingouino]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1231443
sam69
va bien !
Posté le 26-10-2005 à 12:46:19  profilanswer
 

oui, le réseau de la fac de Paris Sud est bien, au niveau du débit, et du nombre d'utilisateur qui partage des fichiers, mais sinon, ils ont que le droit du faire du web et du mail avec PJ limité à 2mo :(

n°1231444
elianor
bannie 17 fois
Posté le 26-10-2005 à 12:48:35  profilanswer
 

sam69 a écrit :

oui, le réseau de la fac de Paris Sud est bien, au niveau du débit, et du nombre d'utilisateur qui partage des fichiers, mais sinon, ils ont que le droit du faire du web et du mail avec PJ limité à 2mo :(


 
C'est fini de virer les terminaux X et brancher son PC perso à la place pour en faire un FTP warez ?


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
n°1231445
masklinn
í dag viðrar vel til loftárása
Posté le 26-10-2005 à 12:49:17  profilanswer
 

elianor a écrit :

C'est fini de virer les terminaux X et brancher son PC perso à la place pour en faire un FTP warez ?


rhooo :o


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1231522
sam69
va bien !
Posté le 26-10-2005 à 14:18:30  profilanswer
 

Les terminaux X c'est fini effectiveement, après les ftp warez...

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Outil de travail collaboratif sur Eclipse genre CVS ? [résolu]

 

Sujets relatifs
[J2EE][Tomcat] ServletException[Résolu][JS] document.write jamais nécéssaire?[Résolu]
VBA : ouverture d'un fichier txt dont le nom change-POST RESOLUfichiers distants avec eclipse
S'assurer qu'un element est visible a l'ecran [resolu]types acceptés comme key d'un dict [résolu]
Un truc surement simple a faire[Resolu][JS] probleme simple de portée de variable[Résolu]
[résolu] Faire cohabiter une ID et un classe dans la même balise ???appeler méthode de classe-mère [résolu]
Plus de sujets relatifs à : Outil de travail collaboratif sur Eclipse genre CVS ? [résolu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR