Subversion a un superbe client sur Windows (Tortoise, bien sûr). Tout ce que j'ai essayé sur Linux vient juste - bien - c'est nul en comparaison ....
Avertissement: Il y a très longtemps, j'étais l'un des développeurs de RabbitVCS (connu auparavant sous le nom de NautilusSvn).
Si vous utilisez Nautilus, alors vous pourriez être intéressé par RabbitVCS (mentionné plus tôt par Trevor Bramble). C'est un clone sans mélange de TortoiseSVN pour Nautilus écrit en Python. Bien qu'il reste encore beaucoup à faire (surtout dans le domaine de la performance), certaines personnes semblent en être assez satisfaites.
Le nom est tout à fait approprié pour le projet, car l'histoire à laquelle il fait référence décrit assez précisément le rythme de développement (signifiant les longues siestes). Si vous choisissez de commencer à utiliser RabbitVCS en tant que client de contrôle de version, vous devrez probablement vous salir les mains.
Généralement, je viens d'utiliser la ligne de commande pour svn, c'est le moyen le plus rapide et le plus simple de le faire pour être honnête, je vous recommande de l'essayer.
Avant de rejeter ceci, vous devriez probablement vous demander s'il existe vraiment une fonctionnalité pour laquelle vous avez besoin d'une interface graphique, et si vous préférez ouvrir une application avec une interface graphique et télécharger les fichiers, ou tout simplement taper "svn co svn: //site-goes-here.org/trunk "
Vous pouvez facilement ajouter, supprimer, déplacer, valider, copier ou mettre à jour des fichiers à l’aide de commandes simples avec "svn help", ce qui est donc largement suffisant pour la plupart des utilisateurs.
Pour commencer, je vais essayer de ne pas paraître flamand ici;)
Soupir .. Pourquoi les gens n'obtiennent-ils pas que les clients intégrés à File Explorer sont la voie à suivre? C'est tellement plus efficace que d'ouvrir des terminaux et de taper. Mathématiques simples, ~ deux clics de souris contre ~ 10 + touches. Cependant, je dois souligner que j'aime la ligne de commande car je fais beaucoup de travail administratif et préfère automatiser les choses le plus rapidement et le plus facilement possible.
Ayant été gâté par TortoiseSVN sur Windows, je fus étonné de l’absence de client intégré semblable à Tortoisesvn lorsque j’ai déménagé à Ubuntu. Un client intégré IDE _ peut suffire pour les programmeurs purs, mais pour un usage général et par exemple pour les graphistes ou autres personnes travaillant au bureau, le client doit être intégré à l'explorateur de fichiers standard, sinon la plupart des gens n'utiliseront pas du tout, jamais.
Certains pensaient à certains clients:
kdesvn, Le client que j’aime le mieux jusqu’à présent, même s’il ya un inconvénient majeur par rapport à TortoiseSVN - vous devez entrer dans le mode de mise en page Subversion spécial pour obtenir des superpositions indiquant l’état du fichier. Ainsi, je n'appellerais pas kdesvn intégré.
NautilusSVN semble prometteur, mais depuis la version 0.12, il rencontre des problèmes de performances avec les grands référentiels. Je travaille avec des référentiels où les copies de travail peuvent contenir parfois environ 50 000 fichiers, ce que TortoiseSVN gère mais non NautilusSVN. J'espère donc que NautilusSVN recevra bientôt une nouvelle version optimisée.
RapidSVN n'est pas intégré, mais je l'ai essayé. Il s'est comporté de manière assez étrange et s'est écrasé plusieurs fois. Il a été désinstallé après environ 20 minutes ..
J'espère vraiment que le projet NautilusSVN fera bientôt une nouvelle version optimisée en termes de performances.
NaughtySVN semble pouvoir être assez sympa, mais à ce jour, il manque de superpositions d'icônes et n'a pas été publié depuis deux ans ... donc je dirais que NautilusSVN est notre seul espoir.
kdesvn est probablement le meilleur que vous trouverez.
La dernière fois que j'ai vérifié, il est possible qu'il soit connecté à Konqueror, mais ça fait un moment que je suis passé à git :)
Vous pouvez aussi regarder git-svn , qui est essentiellement un frontal git pour Subversion.
Voir ma question: Quel est le meilleur client Subversion pour Linux?
Je suis également d'accord, les clients GUI sous Linux sont nuls.
J'utilise subeclipse dans Eclipse et RapidSVN dans gnome.
À mon humble avis, il existe un excellent client svn gui, SmartSVN. C'est un projet commercial, mais il existe une version de base (100% fonctionnelle) qui peut être utilisée gratuitement, même à des fins commerciales. Il est écrit en Java, il est donc multi-plateforme (il nécessite le package Sun-Java *) http://smartsvn.com
Je suppose que vous pourriez jeter un oeil à RabbitVCS
RabbitVCS est un ensemble d’outils graphiques conçus pour fournir un accès simple et direct aux systèmes de contrôle de version que vous utilisez. Actuellement, il est intégré au gestionnaire de fichiers Nautilus et ne prend en charge que Subversion, mais notre objectif est d'incorporer d'autres systèmes de contrôle de version ainsi que d'autres gestionnaires de fichiers. RabbitVCS est inspiré par TortoiseSVN et d'autres.
Je suis sur le point d'essayer ... semble prometteur ...
Pour Ubuntu, vous pouvez utiliser KDESVN intégré à Nautilus pour créer un Tortue SVN Feel.
Essayez ceci ClickOffline.com: alternatives à Ubuntu pour Tortoise SVN
Personne d'autre n'en a parlé et j'oublie continuellement le nom. J'ajoute donc ces instructions ici pour mon avenir la prochaine fois que je le recherche sur Google ...
actuellement, pagavcs semble être le meilleur option .
vous voulez un de ces .deb
des dossiers
sillyspamfilter: //pagavcs.googlecode.com/svn/repo/pool/main/p/pagavcs/
(1.4.33 est ce que j'ai installé maintenant, essayez celui-là si le dernier problème pose des problèmes)
installer puis exécuter
nautilus -q
pour arrêter Nautilus, puis rouvrez Nautilus et vous devriez pouvoir continuer sans avoir à vous déconnecter/arrêter
Malheureusement, le lapin ne fait que s'étouffer avec un gros dépôt, il est donc inutilisable, paga ne ralentit pas la navigation, mais ne semble pas non plus essayer de recourir à des répertoires pour voir si quelque chose a changé.
En tant que développeur, j'utilise le client Eclipse + sub-Eclipse (en supposant que vous utilisez svn pour extraire un projet de développement et vous allez le compiler).
la plupart des gens ne passent pas beaucoup de temps à utiliser svn et la ligne de commande est le moyen le plus rapide de le faire.
il y a aussi quelques outils de Nice GUI:
ou
J'utilise parfois kdesvn pour travailler directement sur un référentiel.
J'utilise souvent Subclipse lorsque je travaille sur des projets via Eclipse.
Mais surtout, j'utilise le bon vieux CLI. Avec des alias et des scripts bash pour le sauvegarder, c’est la méthode la plus concise et la plus fiable pour utiliser svn.
J'ai essayé NautilusSVN (aucune relation avec NaughtySVN ) et svn-workbench et je les ai trouvés trop problématiques ou manquaient de fonctionnalités. Je sais que j'ai essayé RapidSVN à un moment donné, mais je n'ai pas du être impressionné car le logiciel a été rapidement désinstallé, mais je ne me souviens de rien.
Si vous l'utilisez, NetBeans dispose d'une gestion de contrôle de version superbe, avec plusieurs clients en plus de SVN.
Je vous recommanderais toutefois d'apprendre à utiliser SVN à partir de la ligne de commande. La CLI est l’esprit de Linux :)
Je suis très heureux avec kdesvn - s’intègre très bien avec konqueror, un peu comme trortousesvn avec Windows Explorer, et prend en charge la plupart des fonctionnalités de tortoisesvn.
Bien entendu, vous bénéficierez de cette intégration si vous utilisez kubunto et non Ubuntu.
Si vous utilisez Eclipse, subclipse est le meilleur que j'ai jamais utilisé. À mon avis, cela devrait également exister de manière autonome ... Facile à utiliser, lié au code et au projet que vous avez dans Eclipse ... Tout simplement parfait pour un développeur qui utilise Eclipse et qui veut un gui.
Personnellement, je préfère le client en ligne de commande, à la fois pour Linux et Windows.
Edit: Si vous utilisez XFCE et son gestionnaire de fichiers (appelé Thunar), il existe un plugin qui fonctionne assez bien. Si je ne veux pas ouvrir le terminal, je l’utilise seulement, il a toutes les fonctionnalités, il est rapide et facile à utiliser. Il y a aussi un pour git inclus, cependant ...
Nautilus fournit un menu contextuel pour les activités svn
Sudo apt-get install nautilus-script-collection-svn
cp -r /usr/share/nautilus-scripts/Subversion ~/.gnome2/nautilus-scripts/
Pour plus d'informations
Jetez un coup d'œil au banc de travail SVN, c'est décent mais pas parfait
Sudo apt-get install svn-workbench
Si TortoiseSVN est vraiment enraciné, vous pourriez essayer de l’utiliser via WINE? Bien que je ne l'ai pas essayé.
À défaut, j'ai trouvé Eclipse avec Subversive plutôt bon.
Puisque vous utilisez Ubuntu, et non Kubuntu, je suppose que vous utilisez GNOME. Vous pourriez être intéressé par Nautilus Subversion Integration décrit sur ce lien.
Anjuta a un plugin SVN intégré qui est intégré à l'IDE.