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

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

Marsh Posté le 04-10-2005 à 21:53:48    

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
Reply

Marsh Posté le 04-10-2005 à 21:53:48   

Reply

Marsh Posté le 04-10-2005 à 21:56:48    

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
Reply

Marsh Posté le 04-10-2005 à 22:09:08    

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 :(

Reply

Marsh Posté le 04-10-2005 à 22:10:43    

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
Reply

Marsh Posté le 04-10-2005 à 22:18:30    

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
Reply

Marsh Posté le 04-10-2005 à 22:25:19    

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 ?

Reply

Marsh Posté le 04-10-2005 à 22:33:01    

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...

Reply

Marsh Posté le 04-10-2005 à 22:37:55    

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
Reply

Marsh Posté le 04-10-2005 à 22:48:56    

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 ?

Reply

Marsh Posté le 04-10-2005 à 23:18:45    

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
Reply

Marsh Posté le 04-10-2005 à 23:18:45   

Reply

Marsh Posté le 04-10-2005 à 23:27:45    

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)
Reply

Marsh Posté le 04-10-2005 à 23:51:17    

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 ;) )

Reply

Marsh Posté le 04-10-2005 à 23:54:50    

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
Reply

Marsh Posté le 05-10-2005 à 00:21:43    

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

Reply

Marsh Posté le 26-10-2005 à 12:25:03    

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...

Reply

Marsh Posté le 26-10-2005 à 12:26:43    

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
Reply

Marsh Posté le 26-10-2005 à 12:41:28    

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.
 
 

Reply

Marsh Posté le 26-10-2005 à 12:43:00    

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
Reply

Marsh Posté le 26-10-2005 à 12:43:23    

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
Reply

Marsh Posté le 26-10-2005 à 12:46:19    

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 :(

Reply

Marsh Posté le 26-10-2005 à 12:48:35    

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 §§§§§§§§
Reply

Marsh Posté le 26-10-2005 à 12:49:17    

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
Reply

Marsh Posté le 26-10-2005 à 14:18:30    

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

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed