Question Quels sont les avantages et les inconvénients des plugins SVN pour Eclipse, Subclipse et Subversive? [fermé]


SVN dans Eclipse est réparti dans deux camps. Les personnes SVN ont développé un plugin appelé Sous-clarté. Les gens d'Eclipse ont un plugin appelé Subversif. En gros, ils font tous deux les mêmes choses. Quels sont les avantages et les inconvénients de chacun?


626


origine


Réponses:


Les deux sont très similaires mais Subversive est le "fournisseur d'eclipse svn". J'utilise principalement Subversive en raison de quelques fonctionnalités pratiques:

Groupement d'histoire

Lorsque je parcours l'historique d'une branche au lieu de simplement voir un groupe de lignes pour chaque commit, elle peut être validée par un groupe aujourd'hui, par semaine, etc.

Cartographie du tronc, des branches et des tags

Subversive suppose la disposition svn par défaut: trunk, branches, tags (que vous pouvez changer), donc à chaque fois que vous voulez taguer ou branchez c'est un clic et vous fournissez le nom du tag ou de la branche.

Comme je l'ai dit, ce sont des différences mineures que je trouve juste commodes. Les deux fonctionnent très bien avec mylyn, mais dans l'ensemble il n'y a vraiment pas beaucoup de différences avec ces deux extensions.

Fusionner avec Subversive est une douleur (je n'ai pas essayé Subclipse), je n'ai jamais réussi à fusionner. L'aperçu de la fusion est génial, mais il ne complétera jamais la fusion ou il prendra beaucoup de temps. La plupart du temps, je complète la fusion via la ligne de commande sans aucun problème.


173



Je vais essayer de répondre à cela. Je suis un chef de projet pour Subclipse, et je gère toutes les versions, etc. pour le projet. Donc mes préjugés sont évidents.

Je ne vais pas trop parler de Subversive. Clairement, il y a des utilisateurs qui l'utilisent et l'aiment. Fonctionnellement, les produits sont très similaires car les deux sont des produits matures.

Une chose que je veux commenter est cette notion que subversive est le plugin "Eclipse officiel". Ce n'est tout simplement pas vrai, car il n'y a pas de telle désignation. Eclipse est une fondation open-source et tout projet qui veut suivre leurs règles, processus et exigences IP, etc. peut héberger leur projet avec la fondation. Cela ne vous rend pas plus ou moins officiel que n'importe quel autre plugin.

Je noterai également que Subversive est resté dans la phase «Incubation» depuis sa création, et il ne me semble pas qu'il répondra jamais aux exigences d'obtention du diplôme. Comme vous pouvez le voir ici, il n'y a eu qu'un seul committer sur le projet et l'activité de commit a chuté à des niveaux très bas.

Subversive - Fournisseur d'équipe SVN

Alors pourquoi devriez-vous utiliser Subclipse? Nous sommes activement impliqués avec Subversion lui-même. Je suis un membre de Subversion PMC et aide à maintenir les liaisons de langage Java pour que nous (et d'autres projets comme Subversive) puissent utiliser l'API.

Nous travaillons directement avec Subversion pour définir et améliorer l'API et nous assurer que les fonctionnalités nécessaires sont exposées à des clients comme Subclipse. Nous travaillons également en étroite collaboration avec l'intégration Visual Studio (AnkhSVN) et les équipes de TortoiseSVN pour s'assurer qu'il y a une expérience utilisateur relativement cohérente entre les clients.

Subclipse est toujours activement maintenu et nous maintenons le support pour les versions 3.2 à 4.2 d'Eclipse. Nous essayons toujours d'écouter les commentaires et d'incorporer des idées de la communauté. Les versions récentes de la version 1.8.x intègrent des modifications internes qui améliorent considérablement les performances d'Eclipse lorsque vous travaillez avec de grands projets (c'est-à-dire lorsque vous le voyez réellement).

Subclipse a ouvert la voie dans des domaines comme le support du suivi des fusions, où nous avons travaillé en étroite collaboration avec l'équipe de Subversion pour ajouter cette fonctionnalité en 1.5 avant de la développer dans les versions ultérieures. Nous étions souvent les premiers utilisateurs de la nouvelle API et fournissions au projet les informations nécessaires pour renforcer la fonctionnalité. Nous avons également introduit une fonction de graphique de révision graphique il y a quelques années, devenant ainsi la première à proposer cette fonctionnalité aux utilisateurs Eclipse.

S'il y a des fonctionnalités d'interface utilisateur spécifiques dans Subversive que les gens aimeraient voir dans Subclipse, je vous encourage à visiter notre communauté et à participer à nos forums de discussion. Peut-être que d'autres utilisateurs partagent votre point de vue et nous pouvons améliorer l'interface utilisateur ensemble.

Forum [Subclipse-users].

Eclipse 4.2 est la dernière version au moment de ce post, mais il est prudent de supposer que Subclipse supportera toutes les futures versions d'Eclipse au fur et à mesure de leur publication.


159



Avec chaque nouvelle version d'Eclipse, j'installe Subversive, car c'est la norme fournie par Eclipse. Et à chaque fois, il y a des problèmes à reconnaître mes projets préexistants.

Je finis donc par désinstaller Subversive et installer Subclipse à la place, ce qui fonctionne à merveille. J'utilise également fréquemment SVN de la ligne de commande ainsi que dans Eclipse, et Subclipse n'a aucun problème avec cela.


116



Après avoir lu ce post, j'ai changé de mains pour Subclipse.
http://eclipsezone.com/eclipse/forums/t77149.rhtml#92035407


50



Si vous fusionnez beaucoup avec Subversion, vous préférerez probablement CollabNet Desktop - Eclipse Edition. Vous devez créer un compte avec CollabNet pour obtenir le téléchargement, mais c'est gratuit. Il s'agit essentiellement de Subclipse avec une meilleure interface utilisateur de fusion.

Je ne suis pas affilié à CollabNet.

CollabNet a rendu son client de fusion amélioré disponible aux utilisateurs non enregistrés de Subclipse. Vous l'obtenez en sélectionnant la fonctionnalité CollabNet Merge Client lors de l'installation de Subclipse à partir du site de mise à jour.


34



Je dirais Subclipse, comme je ne pouvais même pas Subversive travailler;)


25



En fait, je pense que les deux sont un peu nul. En utilisant TortoiseSVN est une bien meilleure solution à mon avis. C'est beaucoup plus robuste et a tendance à mieux fonctionner, et j'ai toujours eu des problèmes d'intégration avec Subclipse et Subversive.


17



Ils ont tous les deux des verrues horribles, mais je ne pouvais pas faire fonctionner Subversive avec un projet que j'avais vérifié depuis la ligne de commande, et c'était un spectacle pour moi.


15