Na minha equipe, passamos a buscar apenas o que é específico ao nosso projeto atual. Se estamos usando Visualizações por exemplo, podemos adicionar a entrada do nosso Drush make -file, ea versão que , mas não o próprio módulo.
Isso nos deixa com um repositório muito pequeno, consistindo em qualquer módulo personalizado específico para o site atual, o tema atual e as exportações de recursos.
A menos que você absolutamente não possa usar drush e drush make, não vejo por que alguém deve controlar o código de controle que está bem versionado em outro lugar. E se você pretende invadir um dos módulos, adicione-o como um submódulo , novamente, não versionando o código em seu próprio repositório. (Acredito que isso seja chamado de filial do fornecedor no SVN).
Edit: Para mais detalhes e uma configuração mais avançada, você pode dar uma olhada neste repositório: git@github.com: letharion / Drupal-build-scripts.git Os scripts são escritos em bash para dar suporte ao fluxo de trabalho de minhas equipes, que inclui uma construção um perfil de instalação base ( NodeStream ) e, em seguida, o perfil específico do site, um arquivo de criação para cada perfil, ganchos para aplicar patches ou fazer outras alterações nas etapas individuais da compilação etc. Espero encontrar tempo para -escreva-o como uma extensão drush em um futuro próximo.