Я разрабатываю приложение для Mac в качестве небольшой команды (меня + другого человека). Мы находимся в разных городах и начали понимать необходимость управления твердыми источниками.
Никто из нас не имеет опыта с этим, и мы оба относительно новы для Cocoa/Obj-C/Xcode (но имеют знание C).
Есть ли у кого-нибудь рекомендации относительно того, какую систему SCM выбрать? Я понимаю, что многие люди используют Subversion, которая также поддерживается в Xcode 3.1. Есть ли у кого-нибудь опыт использования Subversion через Xcode? Или это лучший вариант для выбора автономной альтернативы GUI, такой как версии?
Благодарен за любой ввод.
Грегор Томасевич, Швеция
Обновление/личный опыт: Начиная с этого поста, мы попробовали Версии и Cornerstone (оба из которых являются SVN-клиентами), а также встроенную поддержку SVN для Xcodes. Мы не были особенно довольны версиями, у которых, казалось, были проблемы с передачей файлов с неверсированными файлами/сборкой. Встроенная поддержка SVN в Xcode работает достаточно хорошо, хотя у нее, вероятно, есть ограничения, которые мы еще не выполнили. Cornerstone является простым в использовании и мощным и, похоже, не страдает от проблем, с которыми мы столкнулись с версиями.
До сих пор мы просто пытались совершить, обновлять репо, проверять последние/предыдущие версии наших файлов и работать с сопоставлением файлов. Это может быть совершенно другая игра с мячом, когда вы начнете активно работать с ветвлением, область, о которой нам сказали, что оба этих клиента GUI могут иметь некоторые недостатки.
Для чего это стоит (и только с днями оценки) Cornerstone кажется несколько лучшей альтернативой, хотя для более простого SCM Xcode тоже хорошо работает.
Спасибо за все комментарии.