Я работаю над Git-репозиторием с двумя основными ветками и двумя основными папками. Одна из этих папок очень похожа между двумя ветвями, другая сильно отличается. Это означает, что, даже если я просто работаю над общей папкой, переключение между двумя ветвями происходит медленно из-за всех обновлений, необходимых для другой папки.
Можно ли переключить ветвь подпапки в репозитории Git, не переключая ветвь остальной части репозитория? В Subversion я мог просто использовать svn switch
в любой подпапке, и все было бы просто Work ™, но я не нашел эквивалента в Git.
В идеале, когда я работаю в папке, которая является общей для двух веток, я хотел бы иметь возможность переключать ветви в этой папке, делать коммиты на любую ветку и делать все остальные полезные действия Git без необходимость более или менее полностью переписать другую папку.
Просто, чтобы усложнить ситуацию, я использую git svn
; две основные ветви, которые я упоминаю, - это ствол и ветвь в базовом хранилище Subversion.