Мой работодатель использует Subversion для контроля версий, и вряд ли это изменится. Мне интересно узнать больше о git и об использовании git-svn для взаимодействия с репозиториями подрывной деятельности моего работодателя. Мой вопрос: если бы я начал использовать git-svn, мне нужно было бы выполнять часть или всю работу по управлению версиями из командной строки? Или есть (linux) клиент с графическим интерфейсом, который может выполнять все задачи, связанные с git-svn, которые мне понадобятся?
Обновление: судя по полученным ответам, для git-svn, похоже, нет клиента с графическим интерфейсом. Однако я хотел бы обратить внимание на этот запрос функции для клиента графического интерфейса Giggle как на доказательство того, что есть определенный интерес к такой функции. Надеюсь, что в ближайшие месяцы можно будет добавить положительный ответ на этот вопрос. (На самом деле, я думаю, что в ближайшем будущем лучшим способом взаимодействия с Subversion будет использование GUI-клиента для git!)
Обновление 2: недавно выпущенная версия 2.1 SmartGit полностью поддерживает интеграцию Git / SVN. Это доказывает, что существует по крайней мере один клиент с графическим интерфейсом, позволяющий использовать Git и SVN вместе. Может быть и больше.





Вы можете использовать любой GUI-клиент для Git, который хотите использовать. Вам нужно только вернуться к командной строке, если вы хотите взаимодействовать с сервером Subversion (например, для фиксации и обновления).
Итак, есть некоторые вещи, которые требуют командной строки? Для git нет клиентов с графическим интерфейсом, которые могут передавать данные на сервер Subversion?
Для Git-SVN нет графического клиента; поэтому вам придется использовать командную строку для использования Git-svn. К счастью, для работы с git-svn не нужно много учиться. Некоторые ресурсы, от простых до подробных:
Интересно, можно ли как-то перехватить команду Push в git-gui и вместо этого запустить git-svn dcommit? Я уже добавил псевдоним git для запуска! Git-svn dcommit.
Эта страница, кажется, указывает на то, что SmartGit может делать то, что вы хотите. Насколько я могу судить, вы должны выполнить первоначальную инициализацию / клонирование из cmd / bash.
Теперь, когда прошло некоторое время, я изменил принятый ответ, как это было предложено dlamblin в комментарии к исходному вопросу. SmartGit, похоже, делает свое дело, и в этом комментарии перечислены некоторые другие варианты, которые заинтересованные люди могут захотеть проверить.
Я призываю вас пересмотреть идею о том, что отсутствие графического интерфейса для git-svn - это ответ на ваш вопрос. Прошли годы. syntevo.com/git-svn/index.html; и в мире, отличном от Linux: git-tower.comsourcetreeapp.com