Есть ли в git-svn клиент для Windows что-то вроде TortoiseSVN? - PullRequest
39 голосов
/ 21 мая 2009

Мне нравится интеграция TortoiseSVN в Windows. Есть ли что-то подобное для работы с git-svn? Я бы даже использовал менее интегрированный графический интерфейс, если он достаточно быстрый для доступа. То, что я не хочу, - это CLI, так как у меня редко будет командная строка в правильном каталоге.


Это связанный вопрос , но для Linux

Ответы [ 9 ]

32 голосов
/ 07 июля 2009

TortoiseGit (https://tortoisegit.org/) добавлена ​​базовая поддержка git-svn в выпуске 0.8.1.0:

В журнале релизов написано:

Добавить базовую операцию Git-SVN:

  • Добавление команды SVN DCommit

  • Добавить "SVN Rebase" и "SVN DCommit" команда в контекстном меню оболочки

  • Поддержка Git SVN-клон на клон Диалог.

28 голосов
/ 21 мая 2009

Взгляните на TortoiseGit , который является клоном TortoiseSVN для Git.

8 голосов
/ 21 мая 2009

Самым простым способом, который я нашел, было использование git gui и добавление команд git svn dcommit и git svn rebase в меню Инструменты.

Если вы установите msysGit, он даже поместит команду «Git GUI here» в ваше контекстное меню.

Это имеет то преимущество, что не требует никакого дополнительного программного обеспечения, кроме самого git, и будет работать на любой платформе, на которой работает git (gui).

Редактировать: Я должен отметить, что именно так я продуктивно использовал git против наших svn-репо уже несколько месяцев. Работает просто отлично. И то же самое на Windows, Linux, что угодно. Поэтому нет необходимости использовать разные инструменты для одной и той же работы, в зависимости от ОС.

6 голосов
/ 12 февраля 2011

Попробуйте SmartGit, он имеет почти все функции консоли и имеет отличный графический интерфейс. http://www.syntevo.com/index.html

2 голосов
/ 16 октября 2013
2 голосов
/ 19 сентября 2013

Лучший инструмент для графического интерфейса для использования git local и svn в качестве сервера: SmartGitHg от syntevo (работает для Windows, Lunux и OS X). Для OS X вы также можете использовать SourceTree от Atlassian. Версия SourceTree для Windows не поддерживает SVN.

2 голосов
/ 22 февраля 2010

Боковой и очень поздний ответ, но, возможно, полезный для более поздних зрителей, почему вы не хотите CLI; при условии, что вы используете XP, установите Microsoft Командная строка здесь Powertoy , которая дает вам ярлык проводника правой кнопкой мыши на папке. Я пользуюсь этим все время. Windows 7 имеет функцию из коробки, но вам нужно удерживать нажатой клавишу, пока вы щелкаете правой кнопкой мыши, я думаю ... shift или alt или что-то еще.

Кроме того, Tortoisegit теперь, очевидно, имеет функции git-svn, я собираюсь проверить их ..

0 голосов
/ 31 августа 2015

В прошлом я не видел лучшего инструмента, связанного с SVN, такого как графический интерфейс, но Git сделал что-то очень полезное и простое, попробуйте Git Desktop для Windows: https://desktop.github.com/

0 голосов
/ 11 октября 2012

При использовании настройки синхронизации Git-SVN на стороне сервера можно использовать любой клиент Git. Взгляните на SubGit , чтобы достичь этого.

Нужно установить SubGit в хранилище Subversion:

$ subgit configure $SVN_REPOS
# Adjust $SVN_REPOS/conf/subgit.conf to specify your branches and tags
# Adjust $SVN_REPOS/conf/authors.txt to specify git & svn authors mapping
$ subgit install $SVN_REPOS
...
$ INSTALLATION SUCCESSFUL

SubGit преобразует репозиторий Subversion в Git (он также работает в противоположном направлении) и устанавливает хуки SVN и Git. Эти хуки запускаются svn commit и git push, в результате все входящие модификации мгновенно реплицируются в Git или SVN соответственно. Для получения более подробной информации см. Документация SubGit и git-svn сравнение.

Начиная с версии 2.0 (еще не выпущенной на момент публикации) SubGit позволяет синхронизировать репозитории Subversion и Git, расположенные на разных хостах.

SubGit - коммерческий инструмент. Это бесплатно для открытых, академических и небольших проектов (до 10 коммиттеров).

Полное раскрытие: я один из разработчиков SubGit.

...