2013-04-10 4 views
-1

SVN, Git или Mecurial? Что лучше для одного кодера, который просто хочет сделать резервную копию своего кода и отслеживать изменения. Также я не хочу размещать его нигде. Я хочу иметь возможность использовать его локально, даже если я не в сети и не имею доступа к интернету.Какой контроль версии лучше всего подходит для одного кодера

+0

Мой go-to - это git в сочетании с sourcetree, если вы на Mac .. очень легко выполнять локальные коммиты и реверты. –

+1

Если вы не знакомы с ними, я думаю, вы найдете Mercurial самым простым. Гит сложный; Чтобы эффективно использовать его, вам нужно глубоко понять, как это работает. Как правило, Mercurial работает. SVN - это боль для работы, если вам также нужно управлять репозиторием. –

+0

В изоляции Git и Mercurial могут быть примерно одинаково хороши - но использование Git дает вам возможность изучить Git, который может быть полезен в будущем. –

ответ

0

С учетом всех требований, которые вы описали, Git - ваш лучший выбор.

  • Местный Repo
  • Easy филиал/слияние
  • Возможности нажать на удаленный сервер
  • Больших сообществ пользователей с большим количеством информации
  • Интеграции в инструментальные оснастки

Это просто некоторые из преимуществ Git. Ох, и не забывай Гитуба.

+1

Mercurial соответствует этим требованиям так же хорошо, как я бы сказал, лучше в случае ветвления/слияния. Но тогда я предвзятый (как и все мы). –

+0

Я использую командную строку с обоими, а завершение/интеллект Hg - значит умереть, просто любите его. Git CLI не очень дружелюбен, по крайней мере, без настройки. –

+0

С небольшим количеством настроек вы получаете автозаполнение и многое другое;) http://en.newinstance.it/2010/05/23/git-autocompletion-and-enhanced-bash-prompt/ – anazimok

1

Я только что начал git для проекта класса и обнаружил, что восхождение по кривой обучения полностью стоит того. Это меньше кривой, если вам уже нравится CLI (я не был, когда начал, я сейчас). Я настоятельно рекомендую полностью прочитать книгу/руководство. Это очень поучительно и стоит того времени, когда вы будете инвестировать в него. Git Book Вы можете использовать git с удаленным сервером или локальным репозиторием. Кроме того, он появляется во многих списках вакансий, так что есть еще одна причина потратить время.

+1

Спасибо за помощь. Одна из причин, о которых я просил, - это то, что я пытался использовать Git и никогда не мог понять это (и я прочитал много учебников). Он (I) продолжал разлагать мое репо. Поэтому я, наконец, прекратил использовать его. Мне неинтересно изучать его тонкости, поскольку мне никогда не понадобится какая-то особая вещь «в дороге», поскольку я ухожу на пенсию и не хочу повышать свои шансы на работу. Я просто хочу что-то простое и полезное и не особенно мощное. И что-то, что «безопасно» для меня использовать. Похоже, Mercurial может быть лучшим для меня только потому, что он проще в использовании. – TokyoDan

Смежные вопросы