2010-09-11 9 views
1

Peut-être que c'est une question étrange mais ...Group Java Development

Un de mes amis et moi avions l'habitude de coder ensemble sur de petits projets. Tout le monde a sa propre expertise dans le codage des choses.

Cela fonctionne plutôt bien lors du codage en C sur un emplacement distant (via ssh sur le même serveur).

Ma question: Y a-t-il une possibilité de développer java avec eclipse avec 2 personnes ou plus? Même heure, même projet, mêmes fichiers.

Je sais que je peux utiliser SVN et commettre et mettre à jour très souvent. Mais: Y a-t-il un moyen de programmer en parallèle sur des projets eclipse en "temps réel"?

Merci,

Andre

Répondre

4
code

est le code, le fait que votre code sera exécuté par une machine virtuelle Java ou autre chose ne changera pas la façon dont vous le code. Pour la partie du codage en temps réel, ce n'est pas vraiment une bonne idée, lorsque vous travaillez sur une partie de votre projet, si vous cassez la compilation ou toute autre chose que vous ne voulez pas vraiment gâcher le code de vos collègues/copains.


D'autre part, il existe des moyens de partager le code et le code en temps réel avec d'autres personnes sur le même fichier (par exemple pour la programmation paire). Dans Eclipse, le plugin s'appelle DocShare. Pour Netbeans, le Collaboration Module fera l'affaire. Pour IntelliJ, IDETalk ne permettra pas vraiment le partage en temps réel, mais aidera vraiment.


Ressources:

+0

Ok que ...existe-t-il une option pour valider et mettre à jour automatiquement toutes les 2 minutes environ (si la compilation réussit)? – Bigbohne

+0

@Bigbohne, ce n'est pas bon comme l'a dit Colin, avec qui vous pouvez gâcher le code de votre collègue. Le meilleur moyen est de vérifier et de verrouiller la classe ou l'objet sur lequel vous travaillez, et de le relâcher lorsque vous avez terminé. Si votre partenaire travaillait sur le même objet, il ne pourra pas valider son code sans fusionner manuellement. ça ... –

+0

Je pense que le but des plugins collaboratifs est plus de permettre aux développeurs distants de voir les changements en temps réel que de faire des changements (simultanés) en même temps. Ce n'est pas comme ça que je les utiliserais au moins. –

3

Est-il possible de développer Java avec Eclipse avec 2 personnes ou plus. Même heure, même projet, mêmes fichiers.

Eclipse a deux plugins appelés DocShare et Saros (disponible via le marketplace) édition collaborative qui permettent en temps réel des documents (DocShare) ou des projets (Saros).

Saros est un plugin Eclipse pour l'édition de texte collaboratif et programmation distribuée paire, à savoir qu'il permet à deux ou plusieurs développeurs de travailler ensemble en temps réel sur les mêmes fichiers. Il est similaire à Gobby, SubEthaEdit ou Google Docs mais se concentre sur la programmation dans Eclipse.

Jetez un oeil à la Demo Video de Saros.