we want to split up our main wcm.io repo
into multiple repos.
after all it was a bad decision to put everying into one single repo as we were used to in svn (and e.g. sling).
in git this has several drawbacks:
branching/tagging affects always the whole repo, not only a single subpath
depending on tooling it is difficult to get a commit history only for a selected subpath, making it difficult to follow up the changes of one specific module
CI builds take quite a time because always everythink is build
my current plan is to split the repo up into ~7 parts following the already established "wcm.io categories", which is currently the first folder level in the github repo.
this blog post describes a way to do it http://blogs.atlassian.com/2014/04/tear-apart-repository-git-way/