Versions Icon

Разработчик: PICO + Sofa

Текущая версия: 1.0.7

Стоимость: €39


Управление версиями — одна из важнейших частей жизни любого разработчика. Об этом говорит даже число созданных для этого программ. Одной из самых популярных систем контроля версий был и остается Subversion.

Естественно, его интерфейс командной строки знаком и привычен всем, кто так или иначе работает с SVN. Его функциональность может сравниться только с его же аскетичностью. Но, чёрт побери, у нас MasOS, и в ней все должно быть прекрасно — даже система контроля версий.

Думаю именно так (или схожим образом) и размышляли разработчики SVN клиента Versions, создавая свой продукт. То, что получилось — можно охарактеризовать девизом «Совершенной OS — совершенный клиент контроля версий».

К числу возможностей Versions относятся:

  • Полная поддержка Subversion 1.6
  • Возможность аннотирования, блокирования и разблокированная файлов
  • Удобный режим Timeline для просмотра всех событий репозитария
  • Создание закладок на репозитарии с удобной их группировкой
  • Поддержка SSH
  • Возможность просмотра репозитария без выполнения checkout-а

Давайте подробнее рассмотрим, что у них получилось. Сразу предупрежу, что этот обзор — далеко не инструкция по работе с SVN и программой Versions, воспринимайте его скорее просто как демонстрацию возможностей этой замечательной программы.

Главное окно предлагает на выбор два основных действия: добавить или ссылку на онлайн репозитарий, или добавить рабочую копию, если она уже есть у вас на диске.

Main Program Window

Так же можно создать локальный репозиторий или прямо из программы зарегистрировать аккаунт на SVN-хостинге BeanStalk.

При нажатии на кнопку добавления онлайн ссылки — открывается удобное окно, в котором можно ввести все параметры:

Adding new repo

После этого, репозитарий будет добавлен в список в левой части окна и доступен для просмотра.

Добавление рабочей копии — еще проще. Достаточно указать только её размещение.

Add Working Copy

Для просмотра репозитариев программа предлагает один из трех видов на выбор. Базовый — это Browse, режим просмотра файлов. Большая часть работы делается именно в нем. Все кнопки управления расположены на панели инструментов. Они позволяют выполнять все основные операции по работе с репозитарием.

Browse View

Второй, необычайно удобный режим просмотра это — Timeline. В этом режиме показывается хронология изменений файлов проекта со всеми комментариями.

Timeline View

Третий режим — Transcript, позволяет просмотреть более детально лог.

Очень приятно реализован выбор файлов для сравнения.

Diff Select

После выбора ревизий файла, которые мы хотим сравнить — появится окно Diff, наглядно демонстрирующее разницу.

Diff View

Программа продумана до мелочей. Например, для всех файлов работает QuickView.

Quick View

В общем, подводя итог краткому знакомству, можно сказать, что Versions — явно стоит своих денег, облегчая процесс работы с SVN, особенно для начинающих пользователей. Рекомендуем.

 


Нашли опечатку в тексте? Пожалуйста, выделите ее и нажмите Ctrl+Enter! Спасибо!

Влад Gorohovsky

IT-журналист, неоднократно публиковался в украинских журналах Домашний ПК, Компьютерное обозрение, Mobility. Автор и руководитель проектов macosworld.ru и freshmac.ru.


  • http://intensedebate.com/people/cleg cleg

    обзор Cornerstone скоро тоже будет :)

  • http://www.pidor.com жопник

    говно какое то

  • http://twitter.com/dmitryverbitsky @dmitryverbitsky

    Что то я понять не могу как с этой программой работать.
    Я, например начинающий web программист, делаю сайт на своей машине.
    Ну и как мне добавить свои php css и др файлы в программу чтобы она отслеживала изменения в них?
    Может поможете?

    • cleg

      эта программа — всего лишь клиент для SVN
      поэтому — для начала надо почитать доки — что такое этот SVN вообще, и с чем его едят.
      их полно и на русском и на английском языке.

    • UncleMiF

      Нужно начать с создания SVN репозитория.
      Это вероятно выходит за функции программы, так как она действительно клиент.
      Где-то должен крутиться сервер SVN. Можно настроить и локально, но тогда теряется доступ с разных точек и возможности мульти-девелоперской работы могут быть кастрированы. Также стоит подумать и о безопасности доступа. Например, включить пароли. Настроить SSH-тунель (или сразу пользоваться SVN+SSH протоколом).
      Читать про всё это по-любому придётся, потому что в одном комментарии это не расскажешь — нужно отдельную статью писать.

  • http://intensedebate.com/people/b166ar Влад Gorohovsky

    Скоро будет обзор и Cornerstone :)