Как вы думаете, стоит ли использовать контроль версий, если вы независимый разработчик, и если да, то почему? Вы храните репозиторий на своем компьютере или в другом месте, где он может служить резервной копией?
Как вы думаете, стоит ли использовать контроль версий, если вы независимый разработчик, и если да, то почему? Вы храните репозиторий на своем компьютере или в другом месте, где он может служить резервной копией?
Ответы:
Если вы используете децентрализованное управление исходным кодом (Mercurial, Git, Bazaar и т. Д.), Вы получаете преимущества по сравнению с SVN / CVS, что делает его легким, полезным и мощным для использования в случае, если вы - инди:
Фактически, в настоящее время у вас нет оправдания тому, чтобы не использовать инструмент источника управления для какого-либо проекта. Потому что они более мощные и гибкие, чем раньше, и соответствуют вашим потребностям.
контроль исходного кода совершенно бесполезен для независимых разработчиков, потому что, как мы все знаем:
Назовите меня «зависимым разработчиком»: репозитории Mercurial легко клонируются между моим рабочим столом, ноутбуками, USB-накопителями и bitbucket.org. Я стал зависимым, и мне это нравится!
Почему нет?
Я сольный разработчик и использую BitBucket и Mercurial для своих личных проектов. Возможность вернуть и обработать ваш код слишком хороша, чтобы от нее отказаться.
Я нахожу ценность в этом лично. Все мои проекты проверяются в репозиториях git (все они хранятся на нескольких машинах в случае аппаратного сбоя). Наиболее полезные функции - это ветвление (так что я могу запустить эксперимент, который не работает с половиной моей кодовой базы, и не беспокоиться о том, чтобы взорвать что-либо навсегда) и вернуться (что в основном просто отменяет действие на стероидах; на случай, если я обнаружу, что сделал несколько ошибка, которая выходит за пределы допустимого диапазона отмены).
Да. Это очень очень полезно. Мой друг Мэтт Галлахер опубликовал эту прекрасную статью на эту тему всего несколько дней назад в своем блоге для разработчиков iOS / MacOS «Какао с любовью».
Эта статья ориентирована на Mac & Git, но охватывает основы.
Вас также могут заинтересовать следующие вопросы StackExchange (и ответы на них).
Стоит?? Должен! Если вы не используете Source Control, то вы не контролируете свои источники, и это плохо. Вы не можете различить, вы не можете вернуться, вы не можете отслеживать изменения - вы потратите часы, пытаясь выяснить фиктивную ошибку, которую вы только что ввели. Лучше иметь его на каком-либо резервном сервере, но вы также можете использовать свой компьютер и использовать любой способ резервного копирования, который сочтете нужным.