Как правило, существует огромная дискуссия о том, как делать такие вещи. Я думаю, что вы должны решить сами, в зависимости от структуры вашей команды и используемых технологий. Лично я однажды предпочел иметь их отдельно, но затем я начал работать в огромном проекте, который был в одном огромном репозитории SVN, и он тоже работал хорошо. С тех пор я больше не уверен ...
На мой взгляд, наиболее важным является согласование со всеми членами команды правил, чтобы они все понимали правила и следовали правилам в проекте.
Я могу предоставить вам несколько ссылок на интересные статьи / обсуждения:
link1 , link2 , link3 , link4
Надеюсь, это поможет!