Existe-t-il un client Linux compatible avec git-svn?

Mon employeur utilise subversion pour le contrôle de version, et il est peu probable que cela change. Je souhaite en savoir plus sur git et utiliser git-svn pour interagir avec les référentiels de subversion de mon employeur. Ma question est la suivante: si je commençais à utiliser git-svn, aurais-je besoin de faire tout ou partie de mon travail de contrôle de version à partir de la ligne de commande? Ou existe-t-il un client d’interface graphique (linux) capable d’effectuer toutes les tâches liées à git-svn dont j’ai besoin?

Mise à jour: Sur la base des réponses apscopes jusqu’ici, il ne semble pas y avoir de client GUI pour git-svn. Cependant, je voudrais attirer l’attention sur cette demande de fonctionnalité pour le client d’interface graphique Giggle comme preuve qu’il existe un intérêt pour une fonctionnalité comme celle-ci. Espérons qu’une réponse positive à cette question pourra être ajoutée dans les prochains mois. (En fait, je pense que dans un avenir proche, le meilleur moyen d’interagir avec subversion pourrait être d’utiliser un client graphique pour git!)

Mise à jour 2: La version 2.1 de SmartGit récemment publiée prend entièrement en charge l’intégration Git / SVN. Cela prouve qu’il existe au moins un client d’interface graphique permettant d’utiliser Git et SVN ensemble. Il y en a peut-être plus.

Cette page semble indiquer que SmartGit peut faire ce que vous voulez. Cependant, pour autant que je sache, vous devez faire l’init / clone initial à partir de cmd / bash.

Il n’y a pas de client d’interface graphique pour Git-SVN; vous devrez donc utiliser la ligne de commande pour utiliser Git-svn. Heureusement, vous n’avez pas à apprendre beaucoup pour travailler avec git-svn. Quelques ressources, du plus simple au plus détaillé:

  • Apprendre git-svn en 5min
  • Git – Cours intensif SVN
  • Introduction à git-svn pour les utilisateurs et déserteurs Subversion / SVK

Vous pouvez utiliser n’importe quel client d’interface graphique pour Git que vous souhaitez utiliser. Vous devez uniquement revenir à la ligne de commande lorsque vous souhaitez établir une interface avec le serveur Subversion (par exemple pour la validation et la mise à jour).

Je me demande s’il serait possible d’intercepter en quelque sorte la commande Push de git-gui et de la faire fonctionner à la place de git-svn dcommit? J’ai déjà ajouté un alias git à lancer! Git-svn dcommit.