Xcode 4 и контроль версий - но какой?
У меня есть вопрос, ответ не очень сложный технически, но я больше ищу опыт большинства передовых программистов здесь.
Как и многие noobs, я делаю свой контроль версий самым дерьмовым способом, который заключается в том, чтобы скопировать каталог проекта и переименовать его с текущей датой/временем. Вы согласитесь, что это довольно ограниченное решение: P
Я решил изучить систему(ы) управления версиями, но я сталкиваюсь с большим выбором, и я хотел бы знать что лучше для вашей точки зрения ?
- использование Xcode integrated version control (git или что-либо еще), с организатором, клонированием, коммитами из xcode и т. д. Я имею в виду полностью или почти под контролем Xcode ?
- игнорируя Xcode, позволяя ему думать, что нет контроля версий и делать это сам в командной строке ?
- слияние двух выше ? Как ?
и затем :
- использование git ? Github очень популярен и мощный, но вы должны научиться git, и учиться трудно.
- ртутный ? Это кажется более дружелюбным.
- что-то еще ?
было бы бесценно иметь некоторые отзывы о более опытных людях, так что я и многие другие, я надеюсь, могут выбрать свои пути, когда перед стеной VCS: -)
Спасибо большое !!!
4 ответов
Я могу только рекомендовать git. Слияние легко, я помню дни, когда конфликты слияния происходили с SVN, это была боль, ужасная боль, чтобы решить их. Вы можете легко запустить локальный репозиторий с Git, особенно если вы единственный разработчик.
посмотреть какую систему SCM использовать с Xcode 4 для одинокого разработчика?.
Я предлагаю некоторое чтение на git для начала:
во-первых: используйте VCS вообще.
остальное:
Mercurial хорош, но Apple пошла с Git для Xcode. Поэтому, если вы хотите интегрировать управление версиями в IDE, git-лучший вариант.
То, что я пропускаю больше всего при работе с Xcode & Mercurial,-это "измененные" индикаторы в исходном списке и интегрированный diff-viewer. (Что довольно хорошо в Xcode IMO)
действия, которые вы выполняете в организаторе, немного ограничены на данный момент, но вы всегда можете упасть назад в терминал.приложение для этого.
потратьте некоторое время, чтобы инвестировать в изучение основ git, это абсолютно не ракетостроение, чтобы вы начали с базового использования, и вы сразу же выиграете от этого. После того, как вы знаете основы git, вы не заперты в другой инструмент обертывания git, вы можете использовать git, если есть некоторые проблемы с XCode. Кроме того, git доступен для нескольких ОС, поэтому знания, которые вы получаете о git, не исчезнут, если вы будете перемещаться между разными компьютерами с разными ОС.
вот мои лучшие закладки для git: