Я опаздываю на этом, но просто хочу добавить некоторые маркеры в список, который начал ночной кодер: Вот как SVN помог мне.
Ночной кодер писал:
1) ... резервное хранилище.
2) ... вернуться к предыдущей стабильной версии.
3) ... увидеть различия между вашим текущим исходным кодом и последним подтвержденным исходным кодом ....
Дополнительно:
4) Из одного короткого комментария в журнале SVN вы можете увидеть, кто совершил изменение, когда и почему.
- Не просматривайте комментарии в коде (если вы не хотите).
- Почему это? Потому что каждый раз, когда вы делаете коммит, вас просят прокомментировать изменения. Этот молчаливый комментарий записывается.
5) '$ id $', добавленный (по вашему выбору) в сам файл, является фантастической точкой отсчета.
- Соответствует ли оно идентификатору версии, установленной на вашем рабочем столе?
- Больше не нужно запускать проверку различий для двух (или 3 или 4!) Файлов с одинаковыми именами.
- Соответствует ли он идентификатору файла с таким же именем, который вы используете на другом сервере / в другом домене?
- Нет? Тогда один сервер / домен не использует последнюю версию - исправьте это.
- $ id $ создает удобную ссылку 'version' в метатеге документа x / html.
6) Больше не нужно просеивать резервные копии с отметками даты, чтобы найти рабочие копии (см. Также 2).
7) Легко добавьте свой код в код Google, чтобы поделиться с миром или получить помощь от других.
- Код Google в настоящее время использует SVN.
8) Как уже говорили другие, организация, организация, организация.
- До использования SVN я думал, что я хорошо организован. Я был не прав.
9) В многопользовательской среде синхронизация текущих версий выполняется очень просто.
- Эта встроенная система синхронизации может быть основной причиной, по которой организации
клянусь такой системой, в среде разработчиков.
Даунсайд:
- Кривая обучения может быть довольно крутой, если вы не ориентированы на терминальный язык. Этот язык не похож на Perl / Java / PHP / и т. Д.
- Первоначальная настройка может привести к путанице. Чтение и следование указаниям обязательно.
В целом, стоит потратить неделю, которую вы потратили на настройку и изучение системы.