it-swarm-eu.dev

Guter Linux (Ubuntu) SVN Client

Subversion hat einen hervorragenden Client unter Windows (Tortoise natürlich). Alles, was ich gerade unter Linux ausprobiert habe - na ja - ist zum Vergleich schlecht ...

156
france

Haftungsausschluss: Vor langer Zeit war ich einer der Entwickler von RabbitVCS (früher bekannt als NautilusSvn).

Wenn Sie Nautilus verwenden, könnte Sie RabbitVCS (bereits von Trevor Bramble erwähnt) interessieren. Es ist ein unverfälschter Klon von TortoiseSVN für Nautilus, der in Python geschrieben wurde. Obwohl es noch viel zu verbessern gibt (insbesondere im Bereich der Leistung), scheinen einige Leute ziemlich zufrieden damit zu sein.

Der Name passt sehr gut zum Projekt, da die Geschichte, auf die er sich bezieht, das Entwicklungstempo (dh lange Nickerchen) ziemlich genau wiedergibt. Wenn Sie sich dafür entscheiden, RabbitVCS als Versionskontroll-Client zu verwenden, müssen Sie sich wahrscheinlich die Hände schmutzig machen.

104

Im Allgemeinen benutze ich nur die Befehlszeile für svn, dies ist der schnellste und einfachste Weg, um ehrlich zu sein. Ich würde empfehlen, dass Sie es versuchen.
Bevor Sie dies schließen, sollten Sie sich wahrscheinlich fragen, ob es wirklich eine Funktion gibt, für die Sie eine GUI benötigen, und ob Sie es vorziehen, eine GUI-App zu öffnen und die Dateien herunterzuladen, oder einfach "svn co." svn: //site-goes-here.org/trunk "

Sie können Dateien mit einfachen Befehlen, die mit "svn help" angegeben werden, einfach hinzufügen, entfernen, verschieben, festschreiben, kopieren oder aktualisieren. Für die meisten Benutzer ist dies also mehr als genug.

34
HappySmileMan

Zunächst werde ich versuchen, hier nicht flämisch zu klingen;)

Seufz .. Warum bekommen die Leute nicht, dass in den Datei-Explorer integrierte Clients der richtige Weg sind? Es ist so viel effizienter als das Öffnen von Terminals und das Tippen. Einfache Mathematik, ~ zwei Mausklicks versus ~ 10 + Tastenanschläge. Ich muss jedoch darauf hinweisen, dass ich die Befehlszeile liebe, da ich viele administrative Aufgaben erledige und es bevorzuge, Dinge so schnell und einfach wie möglich zu automatisieren.

Nachdem ich von TortoiseSVN auf Windows verwöhnt worden war, war ich erstaunt über das Fehlen eines TortoiseSVN-ähnlichen integrierten Clients, als ich zu Ubuntu wechselte. Für reine Programmierer mag ein IDE integrierter Client ausreichen, aber für den allgemeinen Gebrauch und beispielsweise für Grafiker oder andere zufällige Office-Leute muss der Client in den Standard-Datei-Explorer integriert sein, ansonsten die meisten Leute Ich werde es niemals benutzen.

Einige Gedanken zu einigen Kunden:

kdesvn, Der Client gefällt mir bisher am besten, obwohl es im Vergleich zu TortoiseSVN einen großen Ärger gibt - Sie müssen den speziellen Subversion-Layoutmodus aktivieren, um Overlays zu erhalten, die den Dateistatus anzeigen. Somit würde ich kdesvn nicht als integriert bezeichnen.

NautilusSVN, sieht vielversprechend aus, weist jedoch ab Version 0.12 Leistungsprobleme mit großen Repositorys auf. Ich arbeite mit Repositorys, in denen Arbeitskopien bis zu 50.000 Dateien enthalten können, die TortoiseSVN verarbeitet, NautilusSVN jedoch nicht. Ich hoffe also, dass NautilusSVN bald eine neue optimierte Version erhält.

RapidSVN ist nicht integriert, aber ich habe es ausprobiert. Es verhielt sich ziemlich seltsam und stürzte ein paar Mal ab. Es wurde nach ~ 20 Minuten deinstalliert ..

Ich hoffe sehr, dass das NautilusSVN-Projekt bald eine neue, leistungsoptimierte Version veröffentlicht.

NaughtySVN sieht so aus, als könnte es ganz nett aussehen, aber ab jetzt fehlen Icon-Overlays und seit zwei Jahren gibt es keine Veröffentlichung mehr ... also würde ich sagen NautilusSVN ist unsere einzige Hoffnung.

22
bababa

kdesvn ist wahrscheinlich das Beste, was Sie finden werden.

Zuletzt habe ich überprüft, ob es mit Konqueror funktioniert, aber es ist eine Weile her, dass ich zu Git übergegangen bin :)

16
Kent Fredric

Sie können sich auch git-svn ansehen, was im Wesentlichen ein Git-Frontend für Subversion ist.

15
Glen Solsberry

Siehe meine Frage:

Was ist der beste Subversion-Client für Linux?

Ich stimme auch zu, GUI-Clients in Linux saugen.

Ich benutze subeclipse in Eclipse und RapidSVN in gnome.

12
andyuk

Meiner Meinung nach gibt es einen großartigen SVN-GUI-Client, SmartSVN. Es handelt sich um ein kommerzielles Projekt, aber es gibt eine Foundation-Version (100% funktionsfähig), die auch für kommerzielle Zwecke kostenlos verwendet werden kann. Es ist in Java geschrieben und daher plattformübergreifend (Sun-Java * -Paket erforderlich) http://smartsvn.com

12
marcin

Ich schätze, Sie könnten einen Blick auf RabbitVCS werfen.

RabbitVCS ist eine Sammlung grafischer Tools, die einen einfachen und unkomplizierten Zugriff auf die von Ihnen verwendeten Versionskontrollsysteme ermöglichen. Derzeit ist es in den Nautilus-Dateimanager integriert und unterstützt nur Subversion. Unser Ziel ist es jedoch, andere Versionskontrollsysteme sowie andere Dateimanager einzubeziehen. RabbitVCS ist inspiriert von TortoiseSVN und anderen.

Ich bin gerade dabei, es zu versuchen ... scheint vielversprechend ...

4
opensas

Für Ubuntu können Sie KDESVN verwenden, das in Nautilus integriert ist, um ein Tortoise SVN Feel zu erzeugen.

Versuchen Sie dies ClickOffline.com: Ubuntu-Alternativen für Tortoise SVN

2
Kris

Niemand sonst hat es erwähnt und ich vergesse immer wieder den Namen, also füge ich diese Anleitung hier für mein zukünftiges Ich hinzu, wenn ich das nächste Mal google ...

derzeit scheint Pagavcs die beste zu sein Option .

du willst eines dieser .deb Dateien

sillyspamfilter: //pagavcs.googlecode.com/svn/repo/pool/main/p/pagavcs/

(1.4.33 ist das, was ich gerade installiert habe, also probiere es aus, wenn die neueste Version Probleme verursacht.)

installiere dann laufe

nautilus -q

um Nautilus herunterzufahren, öffnen Sie Nautilus erneut und Sie sollten in der Lage sein, ohne Abmelden/Herunterfahren zu gehen

Leider verschluckt sich Hase nur an großen Repos und ist daher unbrauchbar. Paga verlangsamt das Surfen nicht, scheint aber auch nicht zu versuchen, in Verzeichnissen zu recherchieren, um festzustellen, ob sich etwas geändert hat.

2
Kriss

Als Entwickler verwende ich Eclipse + Sub-Eclipse-Client (vorausgesetzt, Sie verwenden svn, um ein Entwicklungsprojekt auszuchecken, und Sie werden sie kompilieren).

die meisten Leute verbringen nicht viel Zeit mit svn-Operationen, und die Befehlszeile ist der schnellste Weg, dies zu tun.

es gibt auch einige nette GUI-Tools:

http://rabbitvcs.org/

oder

http://www.harecoded.com/nautilus-Subversion-integration-tool-execute-svn-commands-with-gnome-scripts-96355

1
chedi

Ich benutze manchmal kdesvn für die Arbeit direkt gegen ein Repository.

Ich verwende Subclipse oft, wenn ich über Eclipse an Projekten arbeite.

Aber am allermeisten benutze ich die gute alte CLI. Mit einigen Aliasen und Bash-Skripten als Backup ist dies die präziseste und zuverlässigste Methode zur Verwendung von svn.

Ich habe versucht NautilusSVN (keine Beziehung zu NaughtySVN ) und svn-workbench und fand sie zu problematisch oder mangelnde Funktionalität. Ich weiß, dass ich RapidSVN irgendwann ausprobiert habe, aber ich muss nicht beeindruckt gewesen sein, da es schnell deinstalliert wurde, aber ich kann mich an nichts erinnern.

1
Trevor Bramble

Wenn Sie es verwenden, verfügt NetBeans über ein hervorragendes Versionskontrollmanagement mit mehreren Clients neben SVN.

Ich würde jedoch empfehlen, dass Sie lernen, wie man SVN über die Befehlszeile verwendet. CLI ist der Geist von Linux :)

1
samoz

Ich bin sehr zufrieden mit kdesvn - integriert sich sehr gut in konqueror, ähnlich wie trortousesvn in Windows Explorer, und unterstützt die meisten Funktionen von tortoisesvn.

Natürlich werden Sie von dieser Integration profitieren, wenn Sie Kubunto und nicht Ubuntu verwenden.

1
Sunny Milenov

Wenn Sie Eclipse verwenden, ist subclipse das Beste, das ich jemals verwendet habe. Meiner Meinung nach sollte dies auch als eigenständige Version existieren ... Einfach zu verwenden, verknüpft mit dem Code und dem Projekt, das Sie in Eclipse haben ... Einfach perfekt für Entwickler, die Eclipse verwenden und eine GUI benötigen.

Persönlich bevorzuge ich den Befehlszeilen-Client, sowohl für Linux als auch für Windows.

Edit: Wenn Sie XFCE und dessen Dateimanager (genannt Thunar) verwenden, gibt es ein Plugin, das ziemlich gut funktioniert. Wenn ich das Terminal nicht öffnen möchte, verwende ich einfach dieses, es verfügt über alle Funktionen, ist schnell und einfach zu bedienen. Es gibt auch eine für git enthalten, obwohl ...

1
Atmocreations

Nautilus bietet ein Kontextmenü für SVN-Aktivitäten

Sudo apt-get install nautilus-script-collection-svn

cp -r /usr/share/nautilus-scripts/Subversion ~/.gnome2/nautilus-scripts/

Für mehr Information

Nautilus-Kontextmenü

1

Schauen Sie sich SVN Work Bench an, es ist anständig, aber nicht perfekt

Sudo apt-get install svn-workbench
1
Drejc

Wenn TortoiseSVN wirklich tief verwurzelt ist, könnten Sie versuchen, es über WINE zu nutzen? Obwohl ich es nicht ausprobiert habe.

Gelingt dies nicht, habe ich festgestellt, dass Eclipse mit Subversive ziemlich gut ist.

1
Grundlefleck

Da Sie Ubuntu und nicht Kubuntu verwenden, gehe ich davon aus, dass Sie GNOME verwenden. Sie könnten interessiert sein an Nautilus Subversion Integration beschrieben auf diesem Link.

0
jtimberman

Anjuta hat ein eingebautes SVN-Plugin, das in die IDE integriert ist.

0
LiraNuna