Есть ли приемлемый Linux-ориентированный GUI-клиент для git-svn? - PullRequest
17 голосов
/ 16 декабря 2008

Мой работодатель использует subversion для контроля версий, и это вряд ли изменится. Я заинтересован в том, чтобы узнать больше о git и использовать git-svn для взаимодействия с репозиториями subversion моего работодателя. Мой вопрос: если бы я начал использовать git-svn, мне нужно было бы выполнить некоторые или все мои работы по управлению версиями из командной строки? Или есть (linux) клиент GUI, который может выполнять все задачи, связанные с git-svn, которые мне понадобятся?

Обновление: Судя по ответам, на данный момент не существует GUI-клиента для git-svn. Тем не менее, я хотел бы обратить внимание на этот запрос функции для клиента Giggle GUI в качестве доказательства того, что есть интерес к такой функции, как эта. Надеюсь, положительный ответ на этот вопрос может быть добавлен в ближайшие месяцы. (На самом деле, я думаю, что в ближайшем будущем лучшим способом взаимодействия с Subversion может быть использование GUI-клиента для git!)

Обновление 2: недавно выпущенная версия 2.1 SmartGit полностью поддерживает интеграцию Git / SVN. Это доказывает, что есть по крайней мере один GUI-клиент, позволяющий использовать Git и SVN вместе. Там может быть больше.

Ответы [ 4 ]

8 голосов
/ 16 декабря 2008

Нет клиентского интерфейса для Git-SVN; так что вам придется использовать командную строку, чтобы использовать Git-SVN. К счастью, вам не нужно многому учиться, чтобы работать с git-svn. Некоторые ресурсы, от простого к подробному:

4 голосов
/ 04 июня 2010

Эта страница указывает на то, что SmartGit может делать то, что вы хотите. Насколько я могу судить, вы должны выполнить первоначальный init / clone из cmd / bash.

1 голос
/ 16 декабря 2008

Вы можете использовать любой клиент GUI для Git, который вы хотите использовать. Вы можете вернуться к командной строке только тогда, когда вы хотите взаимодействовать с сервером Subversion (например, для фиксации и обновления).

0 голосов
/ 07 октября 2009

Интересно, можно ли как-нибудь перехватить команду Push в git-gui и заставить ее вместо этого запустить git-svn dcommit? Я уже добавил псевдоним git для запуска! Git-svn dcommit.

...