- Подписка на печатную версию:
- Подписка на электронную версию:
- Подшивки старых номеров журнала (печатные версии)
LXF138:Review4
Материал из Linuxformat.
SmartSVN 6.6.2
Самое главное | |
Менеджер репозитория Subversion с кучей прибамбасов. | |
См. также | KDESvn или различные инструменты командной строки. |
Разработчик | Syntevo |
Сайт | http://www.syntevo.com |
Цена | $79 |
Вердикт Linux Format | |
Функциональность | 8/10 |
Производительность | 7/10 |
Удобство использования | 7/10 |
Оправданность цены | 9/10 |
Великолепная функциональность по умеренной цене. | |
Рейтинг | 8/10 |
- Что может предложить проприетарная система контроля рынку, избалованному свободными приложениями? Ник Вейч решил проверить.
Практически любому проекту, над которым работает больше одного программиста (и меньше – тоже), необходима какая-нибудь система контроля версий. В эпоху облачного хостинга это, пожалуй, основной способ для разработчика держать проект актуальным. Да, работа в командной строке не очень-то удобна для рядовых пользователей – но остаётся методом большинства программистов. Поэтому продажа в этой среде коммерческого приложения с графическим интерфейсом может показаться весьма нелёгкой задачей. Но Syntevo, компания-разработчик SmartSVN, дело своё, очевидно, знает: система продаётся уже несколько лет (а есть ещё SmartGit), и опыта накоплено немало.
Установить приложение нетрудно: SmartSVN работает там, куда вы его определили. Просто распакуйте архив где-нибудь в каталоге /home и запускайте. Любители приключений могут установить его для всех пользователей системы.
Одна особенность заметна уже при запуске – программа разборчива в отношении работающей версии Java: она ругается при попытке подсунуть ей OpenJDK (хотя урезонить её всё-таки можно). Да, это Java-приложение, и если вы рассчитывали подогнать интерфейс под себя, вам не повезло. Хотя разработчики изрядно потрудились над интерфейсом, полностью интегрировать его в среду рабочего стола не получится.
Парад функций
Приступив к знакомству, вы поразитесь глубине функциональности приложения. Проект создается просто скачиванием кода из удалённого SVN-репозитория в указанный локальный каталог или настройкой собственного локального SVN-сервера. По-любому, серия диалоговых окон проведёт вас через процесс создания и извлечения необходимой информации. После создания проекта в вашем распоряжении окажутся все стандартные инструменты: создание патчей, сравнение файлов, просмотр журналов, редактирование свойств, резервное копирование и так далее, никаких сюрпризов. Но покопайтесь-ка среди команд меню – немало жемчуга отыщете.
Графическое представление журналов очень полезно, особенно для проектов с большим количеством активных участников. Даже если ваш мозг способен упомнить все взаимосвязи, наглядный график, подготовленный к очередному совещанию разработчиков, лишним не будет. Браузер тэгов и ветвей упрощает наблюдение за версиями и ответвлениями от основной кодовой базы, а настраиваемые фильтры обеспечат просмотр только действительно нужных вам файлов.
Можно даже свернуть программу в системный лоток, и она будет уведомлять вас оттуда о каждом изменении кода. Ещё один бонус – богатство вариантов настройки. Практически любую часть приложения можно настроить под свои потребности. Настройке поддаются даже контекстные меню, а связи файлов с внешними приложениями устанавливаются через соответствующий диалог.
Дополнительные функции, которыми так богато приложение, дают немалый выигрыш по сравнению с командной строкой. Конечно, для рутинных операций возиться с графическим интерфейсом хлопотно. Но, поскольку SmartSVN рассчитан на работу с репозиторием, основную часть времени можно сидеть в консоли, а в графический интерфейс выходить для более сложных работ (управления ветвями или устранения конфликтов). Для рынка профессиональной разработки ПО $80 – весьма умеренная плата за силы и время, сбережённые на крупных проектах.
Свойства навскидку
- Графические журналы
- Графическое представление помогает лучше понять, что происходит с проектом.
- Сравнение файлов
- Вполне стандартное средство – но этот инструмент работает очень хорошо.