SVN dans Eclipse est répartie en 2 camps. Le SVN, les gens ont développé un plugin appelé Subclipse. L'Éclipse de gens ont un plugin appelé Subversive. Généralement parlant, ils font tous les deux les mêmes choses. Quels sont les avantages et les inconvénients de chacune?
Réponses
Trop de publicités?Les deux sont très similaires mais Subversif est le "eclipse, svn fournisseur". J'ai surtout l'utilisation subversive à cause de quelques fonctionnalités très pratiques.
Groupement de l'histoire. Quand je suis à la navigation de l'histoire d'une branche au lieu de simplement voir un tas de lignes pour chaque livraison, il peut groupe s'engage aujourd'hui, semaine, etc.
La cartographie du tronc, les branches et les tags. Subversif suppose par défaut svn disposition tronc, les branches, les balises (que vous pouvez changer) donc à chaque fois que vous souhaitez étiqueter ou de la branche, de son un clic et vous fournir le nom de la marque ou de la branche.
Comme je l'ai dit ce sont des différences mineures que je trouve pratique. Les deux fonctionnent bien avec les mylyn, mais dans l'ensemble il n'y a vraiment pas beaucoup de différences avec ces deux extensions.
La fusion avec subversive est une douleur bien (n'ai pas essayé de subclipse), je n'ai jamais été en mesure de réussir la fusion. La preview de la fusion est grand, mais il ne serait jamais complète de la fusion ou il prendra moyen à long. La plupart du temps, je complète la fusion à travers la ligne de commande sans aucun problème.
Je vais prendre une fissure à répondre à cela. Je suis un chef de projet pour Subclipse et je gère tous les communiqués de etc. pour le projet. Donc, mes préjugés sont évidentes.
Je ne vais pas trop en parler Subversive. Clairement, il y a des utilisateurs qui l'utilisent et comme il. Sur le plan fonctionnel, les produits sont très similaires car les deux sont des produits matures. Une chose que je ne veux commenter, c'est cette notion qui d'une certaine manière Subversive est "officiel Eclipse" plugin. Ce n'est pas vrai, comme il n'y a pas une telle désignation. Eclipse est un open-source de la fondation et tout projet qui veut suivre leurs règles, les processus et les exigences de la pi etc. peut héberger leur projet auprès de la fondation. Cela ne vous rend pas plus ou moins officielles que n'importe quel autre plugin. Je vais aussi noter que Subversive, est resté dans la "Incubation" phase depuis sa création et il ne me paraît pas qu'elle ne sera jamais répondre aux exigences pour l'obtention du diplôme. Comme vous pouvez le voir ici, il n'y a eu qu'un seul commiter sur le projet et de s'engager activité a diminué à des niveaux très bas.
http://www.eclipse.org/projects/project.php?id=technology.subversive
Alors, pourquoi devriez-vous utiliser Subclipse? Nous sommes activement impliqués avec Subversion lui-même. Je suis une Subversion PMC membre et aider à maintenir le langage Java liaisons afin que nous (et les autres projets comme Subversive) peuvent utiliser l'API. Nous travaillons directement avec Subversion de définir et d'améliorer l'API, et assurez-vous que les fonctionnalités nécessaires sont exposés à des clients comme Subclipse. Nous travaillons également en étroite collaboration et de collaborer avec l'intégration de Visual Studio (AnkhSVN) et TortoiseSVN équipes assurez-vous qu'il est relativement expérience utilisateur cohérente sur l'ensemble des clients.
Subclipse est toujours activement maintenu, et nous maintenir la prise en charge pour les versions d'Eclipse 3.2 et 4.2. Nous essayons toujours d'écouter les commentaires et d'incorporer des idées de la communauté. La récente 1.8.x communiqués incluent des changements internes qui améliorent considérablement les performances de l'Éclipse lorsque l'on travaille avec de grands projets (qui est quand vous avez vraiment le voir).
Subclipse a ouvert la voie dans des domaines tels que le suivi de fusion de soutien, où nous avons travaillé en étroite collaboration avec la Subversion de l'équipe en première ajout de cette fonctionnalité dans la version 1.5, puis l'évolution dans les prochaines versions. Nous avons été souvent le premier les consommateurs de nouvelles API et à condition que le projet avec les commentaires nécessaires pour durcir la fonctionnalité. Nous avons également introduit un graphique de révision en fonction de graphe il y a quelques années, en devenant le premier à porter cette longue demande de fonctionnalité pour les utilisateurs d'Eclipse.
Si il y a des fonctions de l'INTERFACE utilisateur dans Subversif que les gens aimeraient voir dans Subclipse, je vous encourage à visiter notre communauté et de s'engager dans nos forums de discussion. Peut-être que d'autres utilisateurs partagez votre point de vue et nous peut améliorer l'ensemble de l'INTERFACE utilisateur.
http://subclipse.tigris.org/ds/viewForumSummary.do?dsForumId=1047
Eclipse 4.2 est la dernière version au moment de ce post, mais il est sûr de supposer que Subclipse prendra en charge toutes les futures Eclipse versions car elles sont faites.
Avec chaque nouvelle version d'Eclipse, j'ai installer Subversive, car c'est la norme prévue par Eclipse. Et à chaque fois, il a des problèmes de reconnaître mes projets pré-existants. Donc j'arrive à la fin de la désinstallation de Subversif et de l'installation de Subclipse au lieu de cela, qui fonctionne à merveille. J'ai aussi souvent l'utilisation de svn en ligne de commande ainsi que dans Eclipse, et Subclipse a pas de problèmes avec cela.
Si vous faites beaucoup de la fusion avec Subversion, alors vous aurez probablement préfèrent CollabNet de Bureau - Eclipse Edition. Vous devez créer un compte avec CollabNet à obtenir le téléchargement, mais il est libre. Il est essentiellement Subclipse avec une meilleure fusion de l'INTERFACE utilisateur.
Je ne suis pas affilié avec CollabNet.
Mise à jour: CollabNet a fait de l'amélioration de leur fusion client disponibles pour les utilisateurs non enregistrés de subclipse. Vous l'obtenez en sélectionnant le CollabNet de Fusion fonctionnalité de Client lors de l'installation de Subclipse à partir du site de mise à jour.