Подтвердить что ты не робот

Есть ли git -svn клиент Windows что-то вроде TortoiseSVN?

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


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

4b9b3361

Ответ 1

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

Ответ 2

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

В журнале выпуска говорится:

Добавить базовый git -SVN Операция:

  • Добавить команду SVN DCommit

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

  • Поддержка Git svn-clone at clone диалоговое окно.

Ответ 3

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

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

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

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

Ответ 4

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

Ответ 6

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

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

Ответ 7

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

Ответ 8

Можно использовать любой клиент Git при использовании настройки синхронизации Git -SVN на стороне сервера. Посмотрите 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 - это коммерческий инструмент. Это бесплатно для open-source, академических и небольших проектов (до 10 коммиттеров).

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

Ответ 9

Я не видел лучшего инструмента в прошлом, связанного с SVN как gui, но Git теперь сделал что-то очень полезное и легкое решение Git Desktop for windows: https://desktop.github.com/