Big project layout : adding new feature on multiple sub-projects

Posted by Shiplu on Programmers See other posts from Programmers or by Shiplu
Published on 2013-06-11T18:15:41Z Indexed on 2013/06/25 22:28 UTC
Read the original article Hit count: 361

I want to know how to manage a big project with many components with version control management system.

In my current project there are 4 major parts.

  1. Web
  2. Server
  3. Admin console
  4. Platform.

The web and server part uses 2 libraries that I wrote. In total there are 5 git repositories and 1 mercurial repository. The project build script is in Platform repository. It automates the whole building process.

The problem is when I add a new feature that affects multiple components I have to create branch for each of the affected repo. Implement the feature. Merge it back. My gut feeling is "something is wrong".

So should I create a single repo and put all the components there? I think branching will be easier in that case. Or I just do what I am doing right now. In that case how do I solve this problem of creating branch on each repository?

© Programmers or respective owner

Related posts about git

Related posts about version-control