У нас только что была миграция SVN в Git на работе.Одним из самых важных моментов было не напугать пользователей.Незнакомые инструменты делают людей неудобными.Вот почему важно сделать переход максимально плавным.
- , помогите с настройкой.Пользователи SVN, вероятно, не знают, как настроить ssh-ключи
- , чтобы сначала рассказать им о сходстве.Эти команды очень похожи
- git commit
- git log
- git branch
- git merge
- послеКогда-нибудь вы сможете представить более сложные темы
- дать людям время использовать их старый рабочий процесс в новой системе, а когда они будут готовы перейти к следующему уровню, представьте дополнительные темы
Не все люди будут продвигаться с одинаковой скоростью, некоторые могут даже использовать Git как замену SVN.Это не проблема сама по себе.Более важно, чтобы те, кто хочет узнать больше, и те, кто хочет использовать инструмент так, как он был разработан, получили соответствующую поддержку.Они помогут другим добиться прогресса.
Мы попытались создать игровую площадку, которая была довольно бесполезной.Почти все люди, которые еще не знали Git, не пробовали ничего. Они просто хотят закончить свою работу. и у них нет времени играть ...
Все же, в целом, это был хороший успех, и многие начинаютиспользовать расширенные функции.Я бы не подумал, что люди будут работать с несколькими пультами только через два месяца после запуска, но это так.Они разветвляются и объединяются, как профессионалы, и когда у них возникают проблемы, они спрашивают.
Для размещения наших репозиториев мы решили создать собственный Gitorious сервер.Это имеет несколько больших преимуществ.Во-первых, это хорошо разработанный интерфейс, а во-вторых, это просто Rails.Если вы знаете MVC, вы можете легко настроить его под свои нужды.