Очевидно, что существует множество способов справиться с людьми (и по большей части у вас есть "люди").
Первое, что я хотел бы сделать, это выяснить, почему он так против контроля источников. Часто люди, которым не нравится контроль версий, тоже не любят:
- Дополнительная работа по совершению
- Не всегда работает рядом с интернетом
- не вижу в нем лишних значений
Существуют разные решения для каждой из этих проблем. Очевидно, что третий хитрый, поэтому я справлюсь с этим последним.
Если им не нравится дополнительная работа по фиксации, им помогут некоторые сценарии chron (или планировщик windows). Что-то, что регулярно фиксируется в фоновом режиме или рекурсивно просматривает его файлы и добавляет их для следующего коммита. Это будет означать, что вы проделаете немного больше работы для очистки лишних файлов и обработки поврежденных сборок, но это шаг. В качестве альтернативы, если он отправляет вам код по электронной почте, скрипт, который передает письма, также работает.
Если он не всегда работает рядом с доступом в Интернет, рассмотрите такую систему, как GIT. Преимущество GIT (по сравнению с чем-то вроде SVN) состоит в том, что он использует модель выталкивания вместо толчка. В результате вы извлекаете обновления от других пользователей GIT, а не нажимаете коммиты. Если вы работаете в самолете и не имеете доступа к Интернету, это полезная функция.
Наконец, продемонстрировать важность системы очень сложно. Лучший пример почти всегда: «Моя машина сгорела». Я полагаю, вы могли бы разорвать его ящик, но сейчас давайте рассмотрим способы, которые не бесят вашего босса.
Хороший способ продемонстрировать важность хранилища - это Daily Build. Ежедневная сборка означает, что вы можете легко интегрировать функции и быстрее находить ошибки. Создание репозитория с ежедневной сборкой значительно улучшит ваши условия работы и, вероятно, произведет хорошее впечатление.
Это всего лишь несколько причин, по которым людям не нравится управление исходным кодом, но ключевая идея - найти его причину и приспособиться к ней.