Versions - інструмент для роботи з subversion

Anonim

TortoiseSVN під Windows є одним з кращих Subversion-клієнтів. Саме тому ті, кому довелося попрацювати з "черепашкою", шукають схожі рішення під Мак. Розробники, бажаючи задовольнити попит, створюють щось схоже на TortoiseSVN, проте в більшості випадків додатки виходять незручними у використанні, а інтерфейс аж ніяк не маковським. Якщо ви ще не знайшли ідеальний Subversion-клієнт під Mac OS X, пропонуємо звернути увагу на Versions. Цей інструмент - відмінний приклад програми, яким приємно користуватися щодня.

QuickLook в дії

Розглянемо сильні сторони Versions.

  • Робочі копії згруповані по репозиторіїв. Цей простий і очевидний підхід вигідно відрізняє Versions від конкурентів, в яких всі дії з робочими копіями і репозиторіями організовуються інакше.
  • Timeline дозволяє швидко і легко переглянути чергу з останніх коммітов
  • QuickLook відмінно працює як при перегляді локальних файлів, так і файлів з репозиторію. Переглядати сховище, не роблячи чекаут, стало значно простіше.
  • У Versions можна легко переглянути стан сховища в минулому, просто вказавши номер ревізії.
  • В один клік можна виконати svn blame і побачити, коли і ким змінювалася кожен рядок файлу.
  • Versions дозволяє створювати локальні репозиторії і працювати з ними. У деяких випадках цього буває достатньо, щоб скористатися масою плюсів систем контролю версій.
  • Якщо вам потрібен віддалений репозиторій, то створити його можна з Versions. Для цих цілей використовується сервіс Beanstalk, що має безкоштовні акаунти.

Результат роботи svn blame

Versions не має власної diff-утиліти, а використовує для цих цілей зовнішні програми. За замовчуванням цю роботу робить стандартний для Mac OS FileMerge. Але ви можете використовувати і інші варіанти: Changes, Araxis Merge, BBEdit або TextWrangler. З перерахованих варіантів, TextWrangler відрізняється хорошим функціоналом і ціною, точніше її відсутністю.

Timeline - зручний спосіб перегляду історії коммітов

Тепер поділлям трохи дьогтю в бочку меду.

  • У Versions немає звичної багатьом роботи з Бранч і тегами. Оскільки створення бранча або тега для svn - це просто копіювання папки, розробники пропонують проробляти аналогічні дії вручну. Зробити копіювання в Versions дуже просто - виділіть файл або папку і перенесіть з затиснутим Alt в потрібне місце.
  • Найбільший недолік програми полягає в тому, що немає можливості зробити мердж двох гілок. Так що зараз це дію потрібно робити з консолі.
  • Versions не веде історії повідомлень коммітов - запам'ятовується тільки останні повідомлення.
  • Клієнт не вміє перемикати (svn switch) робочу копію на іншу гілку. Так що доведеться або тримати кілька копій, або виконувати switch з консолі.

Підводячи підсумок, Versions - відмінний svn клієнт, заслужено удостоєний Apple Design Awards 2009. Щоб відчути всю простоту і зручність роботи з Versions у вас є 21 день, після чого потрібно або заплатити € 39, або продовжити пошуки ідеального Subversion клієнта під Mac OS X.

Versions - інструмент для роботи з subversion