Розглянемо сильні сторони Versions.
- Робочі копії згруповані по репозиторіїв. Цей простий і очевидний підхід вигідно відрізняє Versions від конкурентів, в яких всі дії з робочими копіями і репозиторіями організовуються інакше.
- Timeline дозволяє швидко і легко переглянути чергу з останніх коммітов
- QuickLook відмінно працює як при перегляді локальних файлів, так і файлів з репозиторію. Переглядати сховище, не роблячи чекаут, стало значно простіше.
- У Versions можна легко переглянути стан сховища в минулому, просто вказавши номер ревізії.
- В один клік можна виконати svn blame і побачити, коли і ким змінювалася кожен рядок файлу.
- Versions дозволяє створювати локальні репозиторії і працювати з ними. У деяких випадках цього буває достатньо, щоб скористатися масою плюсів систем контролю версій.
- Якщо вам потрібен віддалений репозиторій, то створити його можна з Versions. Для цих цілей використовується сервіс Beanstalk, що має безкоштовні акаунти.
Versions не має власної diff-утиліти, а використовує для цих цілей зовнішні програми. За замовчуванням цю роботу робить стандартний для Mac OS FileMerge. Але ви можете використовувати і інші варіанти: Changes, Araxis Merge, BBEdit або TextWrangler. З перерахованих варіантів, TextWrangler відрізняється хорошим функціоналом і ціною, точніше її відсутністю.
Тепер поділлям трохи дьогтю в бочку меду.
- У Versions немає звичної багатьом роботи з Бранч і тегами. Оскільки створення бранча або тега для svn - це просто копіювання папки, розробники пропонують проробляти аналогічні дії вручну. Зробити копіювання в Versions дуже просто - виділіть файл або папку і перенесіть з затиснутим
Alt
в потрібне місце. - Найбільший недолік програми полягає в тому, що немає можливості зробити мердж двох гілок. Так що зараз це дію потрібно робити з консолі.
- Versions не веде історії повідомлень коммітов - запам'ятовується тільки останні повідомлення.
- Клієнт не вміє перемикати (svn switch) робочу копію на іншу гілку. Так що доведеться або тримати кілька копій, або виконувати switch з консолі.
Підводячи підсумок, Versions - відмінний svn клієнт, заслужено удостоєний Apple Design Awards 2009. Щоб відчути всю простоту і зручність роботи з Versions у вас є 21 день, після чого потрібно або заплатити € 39, або продовжити пошуки ідеального Subversion клієнта під Mac OS X.