Git для пользователей SVN

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

Я знаю, что есть ускоренный курс git svn , но он не дает той информации, которая мне нужна. Хотя это легко сопоставляет общие команды SVN с аналогичными командами Git, люди склонны использовать более сложные рабочие процессы, которые часто нелегко отобразить, просто сопоставив команды одного инструмента с другим.

Например, многие люди, которых я знаю, обычно хранят несколько версий программного обеспечения с поддержкой версий в разных каталогах, чтобы иметь возможность легко переключаться между версиями. Для меня это кажется сложным обходным путем, который Git легко обрабатывает с помощью рабочего процесса git stash , git checkout . Также я заметил, что люди, использующие SVN, склонны иначе думать о ветвях. В то время как в SVN все коммиты из веток полностью принадлежат этой ветке (потому что они относятся к этому каталогу), в Git действительно нет такой вещи, как «фиксация из ветки», потому что каждая ветка будет включать все коммиты, доступные из этого текущего состояния ветки. .

Есть ли какой-нибудь учебник, который отображает эти концепции, чтобы сделать Git более доступным для пользователей SVN, которые вынуждены его использовать?

9
задан Taoufik Mohdit 18 November 2013 в 22:55
поделиться