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