Так как Git имеет возможность отслеживать (и поддерживать его чистоту) ветки с совершенно другим контентом друг от друга, в том же репозитории, некоторые проекты (например, Git) начали использовать его.
Git, например, использует одну ветвь для самого кода, сохраняя свою документацию в отдельной ветки. Это же репо, только разные ветки.
Это может быть только я, исходящий из SVN-фона, но я сбиваю с толку отсутствие "ничего общего" в этих ветвях. Разработки/постановка/производство; я понимаю. Филиалы для неполных функций; Конечно, я тоже это делаю. Heck, у вас есть документация с одной ветвью на язык. Но нет общих файлов?
Является ли это просто (возможно, недоиспользованной и/или недоэкспортной) функцией в Git, что каждый должен принять и привыкнуть, или, возможно, опасное злоупотребление кем-то ленивым, чтобы не различать два аспекта одного и того же проекта?