Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
центральный свн будет полон того что там могло бы и не находитсяИ кому это мешает? К тому же ветки после слияния в транк можно удалять, чтобы глаза не мозолили.
учитывая что свн копирует файлы для создании ветки/тэгаНе копирует.
многие просто побоятся/поленятся что-то коммитить в общий репозиторий т.к. этот код еще сыройЕсли это частная ветка, то какая разница, в общем она репозитории или в частном?
в результате каждый коммит это уже почти полноценная фича которая заливается в общий свн репозиторий и о легковесности слияния не может быть и речиЭто, как уже обсуждалось, зависит от политики коммитов.
git branch new-feature
И переключимся на нее (обратите внимание на отличие в терминологии по сравнению с SVN):
git checkout new-feature
$ git checkout -b foobar
$ git push origin foobar:refs/heads/foobar
$ git checkout --track -b foobar origin/foobar
Эти системы строятся вокруг централизованной модели разработки, в которой существует единственный удаленный репозитарий, в который вносят изменения все разработчики проекта. Ветвление (branching) проекта возможно, но не желательно и приносит, как правило, только дополнительные сложности в проект.
Git Workflow