My team is considering moving from about 2 dozen subcontracting repos to git repos. What we are trying to fix is that now everyone has their own subversion for each of their product components. What I would like to do is try to reduce some of the growth that we have and help build a clear path forward.
I am looking for tips on how to structure repositories. One of the highlights is how to group related projects. We have two products. Each product has a set of web service codes (php), an Android client code (java), an iphone client code (obj c), an ipad code (obj c) and a website client code (php + js). Currently, each owner has their own component in a separate svn repository.
My thought was to try combining these components together into one repo, but I cannot say if this is good practice with git. Does this provide any real benefit through a separate repo? It would seem that this contributes to a better social contract for the quality of what is checked in connection with general visibility, but will we pay for it in other ways?
Nick campion
source share