2008-12-16 5 views
17

Mein Arbeitgeber verwendet Subversion für die Versionskontrolle, und dies wird sich wahrscheinlich nicht ändern. Ich bin daran interessiert, mehr über Git zu lernen und git-svn als Schnittstelle zu den Subversion-Repositories meines Arbeitgebers zu verwenden. Meine Frage ist: Wenn ich anfangen würde, git-svn zu benutzen, würde ich einige oder alle meine Versionskontrollarbeiten von der Kommandozeile aus erledigen müssen? Oder gibt es einen (Linux) GUI-Client, der alle git-svn-bezogenen Aufgaben durchführen kann, die ich brauche?Gibt es einen akzeptablen Linux-GUI-Client für git-svn?

Update: Aufgrund der bisherigen Antworten scheint es keinen GUI-Client für git-svn zu geben. Ich möchte jedoch die Aufmerksamkeit auf this feature request für den Giggle-GUI-Client als Beweis lenken, dass es Interesse an einer solchen Funktion gibt. Hoffentlich kann in den kommenden Monaten eine positive Antwort auf diese Frage hinzugefügt werden. (Tatsächlich glaube ich, dass in der nahen Zukunft der beste Weg, mit Subversion zu interagieren, die Verwendung eines GUI-Clients für Git sein könnte!)

Update 2: Die kürzlich veröffentlichte Version 2.1 von SmartGit unterstützt vollständig Git/SVN Integration. Dies beweist, dass es mindestens einen GUI-Client gibt, der es ermöglicht, Git und SVN zusammen zu verwenden. Es kann mehr geben.

+0

Ich fordere Sie auf, die Idee zu überdenken, dass es keine gui für git-svn gibt, ist die Antwort auf Ihre Frage. Jahre sind vergangen. http://www.syntevo.com/git-svn/index.html; und in der Nicht-Linux-Welt: http://www.git-tower.com/ http://www.sourcetreeapp.com/ – dlamblin

Antwort

3

This page scheint anzuzeigen, dass SmartGit tun können, was Sie wollen. Soweit ich das beurteilen kann, müssen Sie den initialen init/clone von cmd/bash ausführen.

+0

Nun, da einige Zeit vergangen ist, habe ich die angenommene Antwort geändert, wie von dlamblin in einem Kommentar für die ursprüngliche Frage vorgeschlagen. SmartGit scheint den Trick zu machen, und es gibt einige andere Optionen, die in diesem Kommentar aufgelistet sind, die interessierte Leute vielleicht auschecken möchten. – bnsmith

1

Sie können einen beliebigen GUI-Client für Git verwenden, den Sie verwenden möchten. Sie müssen nur zur Befehlszeile zurückkehren, wenn Sie eine Verbindung mit dem Subversion-Server herstellen möchten (z. B. zum Festschreiben und Aktualisieren).

+0

Also gibt es einige Dinge, die die Befehlszeile erfordern würde? Es gibt keine GUI-Clients für Git, die sich für den Subversion-Server anmelden können? – bnsmith

+0

Nicht so weit ich weiß. – Bombe

0

Ich frage mich, ob es möglich wäre, irgendwie abfangen Push-Befehl in git-gui und machen es laufen git-svn dcommit stattdessen? Ich habe bereits einen Git Alias ​​hinzugefügt, um zu laufen! Git-svn dcommit.