title: One big Git repo or multiple smaller ones
body: <p>My team of 5 devs maintains a medium sized application consisting of 6 solutions (aka sections). At the moment, we use TFVC for source control. Each solution sits in its own Main branch.</p>
  
  <p>I want to migrate to Git. My problem is whether to have 1 Git repo for all 6 solutions, or use a separate Git repo for each solution.</p>
  
  <p>I'm attracted to having one single Git repo, because: </p>
  
  <ul>
  <li>Reduced complexity for the team.  </li>
  <li>One commit can have related changes in several solutions (such as moving code from one solution to another).</li>
  </ul>
  
  <p>On the other hand, one single Git repo means that a change to any solution leads to a new complete rebuild of all solutions on our TeamCity CI server.</p>
  
  <p>Looking for some insight from other team leads on this issue.</p>