Контроль версий для разработчиков, плохо знакомых с контролем версий - PullRequest
4 голосов
/ 02 февраля 2011

Я пишу код уже несколько лет, и наша стратегия резервного копирования заключалась в том, чтобы разархивировать весь каталог кода каждые несколько дней и помещать его в другое место на жестком диске, или иногда загружать его в какой-либо онлайн-сервис файлового хостинга..

К сожалению, служба файлового хостинга была отменена, не сказав мне об этом, и мы потеряли годы резервного копирования.Дело дошло до того, что я, наконец, должен научиться использовать контроль версий.Единственные проблемы:

  1. Мой босс действительно не любит SVN, он попробовал его, и у него была высокая кривая обучения (по крайней мере, у его клиента).
  2. Нам нужно надежное месторазместить его (мы можем заплатить разумную сумму).

Может кто-нибудь предложить лучшую систему контроля версий и клиент для новичка, который не будет слишком раздражающим.

Во-вторых, что такое хорошая служба удаленного контроля версий?

Ответы [ 4 ]

4 голосов
/ 02 февраля 2011

Хороший пользовательский опыт и хороший удаленный VCS:

3 голосов
/ 02 февраля 2011

Если ваш начальник думает, что SVN слишком крутой курс обучения, есть вероятность, что его нужно будет тащить ногами и кричать, чтобы использовать любую современную систему контроля версий.Может быть, клиент с графическим интерфейсом, такой как TortoiseSVN , сделает его более приятным на вкус?

И, пожалуйста, помните, что управление версиями не заменяет разумную политику резервного копирования!

1 голос
/ 02 февраля 2011

По сравнению с архивированием файлов и их копированием любая система управления исходным кодом будет иметь кривую обучения.Это потому, что они обеспечивают реальную ценность.Вашему боссу нужно будет понять, что он вкладывает что-то, что окупится много раз.

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

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

1 голос
/ 02 февраля 2011

Мне очень нравится SVN, если у вас хороший клиент.Я использую «Версии» на Mac, и это здорово.У них даже был / есть сервис под названием "beanstalk", который размещается в SVN.«Умный SVN» на Windows не наполовину плох.«Черепаха» хороша, если вы ищете интеграцию файлового меню с Windows.

Во-вторых, популярным выбором в наши дни является "Git".

...