WikiSort.ru - Программирование

ПОИСК ПО САЙТУ | о проекте
SmartGit/Hg
Тип Клиент Git, Mercurial и SVN
Разработчик syntevo GmbH
Написана на Java
Операционная система Windows, Mac OS X, Linux
Языки интерфейса только английский
Последняя версия 18.1.1 (26 апреля 2018)
Лицензия Проприетарная
Сайт syntevo.com/smartgit/

SmartGit/Hg — кроссплатформенный визуальный клиент системы управления версиями Git, Mercurial и Subversion, который работает на Windows, Mac OS X и Linux.

Возможности

Интерфейс главного окна SmartGit/Hg похож на файловые менеджеры (такие, как Проводник Windows): слева в нем дерево каталогов, а справа — таблица файлов, содержащая все файлы репозитория и рабочего дерева каталогов. Он использует такие понятия файловых менеджеров, как диалоги, мастера Drag-n-drop для основных задач управления версиями, таких как сохранение, ветвление и сравнение. История открытого репозитория отображается в отдельном окне, также называемом Log window, а многие команды Git/Mercurial могут быть выполнены как через главное окно, так и через Log window, например, переключение между ветками, слияние веток, создание веток и тегов, и т. д. Дополнительные инструменты включены для обеспечения работы «из коробки»:

  • diff-вьювер файлов, которые показывает два файла рядом, подсвечивает различия между ними и позволяет их редактировать.
  • Так называемый 'решатель конфликтов', которыми обычно являются 3-х сторонние слияния. Используется для разрешения конфликтов слияния.
  • Встроенный SSH-клиент (опционально, можно также использовать внешний SSH-клиент).

Поддержка Subversion

SmartGit/Hg может использоваться как клиент Subversion, расширенный функциональностью Git:

  • Когда создаются коммиты, они вначале сохраняются локально, вместо немедленной отправки ('push') в SVN-репозиторий. Пользователь может сам решить, когда отправить в репозиторий локально сохраненные коммиты. Основными преимуществами такого локального хранилища являются повышенная производительность из-за отсутствия сетевых задержек и возможность работать и коммитить в режиме офлайн.
  • Коммиты, которые еще не отправлены в репозиторий, могут быть изменены множеством способов: несколько коммитов могут быть объединены в один, один коммит может быть разбит на несколько, может быть изменен порядок коммитов, коммиты могут быть отменены, и т. д.. Цель таких изменений — дать возможность 'причесать' локальную историю перед тем, как она станет официальной историей. Позднее приведенную в порядок историю гораздо легче исследовать, например, для поиска источника определенной ошибки в программе.

История версий

Версия 3

Версия 3 SmartGit была выпущена 2 марта 2012 и содержит большие изменения, наиболее заметные — миграция GUI с библиотеки Swing на SWT. В результате графический интерфейс SmartGit 3 содержит «родные», а не эмулированные элементы, что приводит к более привычному внешнему виду и поведению интерфейса. Другие заметные изменения в SmartGit 3 включают:[1]

  • Поддержка Mercurial
  • Поддержка OpenJDK в Linux
  • Более компактный экран истории

Версия 4

SmartGit/Hg 4 был выпущен 16 января 2013. Название программы было изменено, чтобы подчеркнуть поддержку Mercurial, которая была наиболее значимым улучшением со времен версии 3. Другие заметные изменения включают:[2]

  • Поддержка Git 'blame'
  • Плотно интергрированный интерфейс пользователя для работы с ветками, тэгами, удаленными ветками и stash-хранилищем
  • Реорганизация и объединение коммитов в интерактивном режиме

Версия 4.5

SmartGit/Hg 4.5 был выпущен 26 апреля 2013. Наиболее заметные изменения:[3]

  • Выделение синтаксиса цветом
  • Поддержка внешних инструментов
  • Автоматическое обновление
  • Необязательные Save Stash/Apply Stash в случае, если определенные команды, то есть Pull, завершатся неудачно из-за локальных изменений.

Версия 6.5

Название программы изменено на SmartGit[4].

Лицензия

SmartGit/Hg бесплатен для некоммерческого использования. Для коммерческого использования и получения технической поддержки нужно приобрести лицензию.[5]

Для того, что бы после окончания 30-дневного срока использования окно с выбором типа установки SmartGit в ubuntu стало доступно необходимо:

  1. перейти в каталог:
    Linux: /.smartgit/<версия SmartGit> (например: /home/olga/.smartgit/6/settings.xml)
    Windows: %APPDATA%\syntevo\SmartGit\<версия SmartGit>
    OS X: ~/Library/Preferences/SmartGit/<версия SmartGit>
  2. удалить settings.xml[6]

См. также

Ссылки

Примечания

  1. syntevo GmbH. История изменений в SmartGit/Hg 3. Архивировано 11 июля 2013 года.
  2. syntevo GmbH. История изменений SmartGit/Hg версии 4. Архивировано 11 июля 2013 года.
  3. syntevo GmbH. История изменений SmartGit/Hg версии 4.5. Архивировано 11 июля 2013 года.
  4. Changelog-6.5.x
  5. syntevo GmbH. Git+Hg client SmartGit/Hg: Purchase Licenses. Архивировано 11 июля 2013 года.
  6. Лицензии SmartGit после 30 дней использования (англ.) ?. Odev. Проверено 12 января 2016.

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2024
WikiSort.ru - проект по пересортировке и дополнению контента Википедии