Re: [RFC] Submodules in GIT
From: sf <hidden>
Date: 2016-08-11 19:39:50
Daniel Barkalow wrote:
On Sat, 2 Dec 2006, Linus Torvalds wrote:quoted
So that's where I come from. And maybe I'm totally wrong. I'd like to hear what people who actually _use_ submodules think.I think you'd rather hear from people who _would_ use submodules; I've worked on a number of projects that would have benefitted from that general functionality, but nobody trusted the implementation enough to actually use it. At my work, we're doing a bunch of stuff with microcontrollers. We've got about a dozen different boards with microcontrollers, and each of them has different firmware. We also have a bunch of code that can go on any of the boards. The way things are organized currently is that each board has its own project, and there's a "common-micro" project with the common code. This sort of works, but it means that when you change things in common-micro, you never know what effect this will have on boards other than the one you're actually working on. What I'd like to have is that each project has a "common-micro" subdirectory, and changes to each of these can be merged into each other, but that doesn't happen automaticly, and each board's revisions include the common-micro revision they were created with.
Our setup and requirements at work are exactly the same: We have a few main projects that are developed independently and we have one "helper" project for code that is general enough to be reused. So work on the helper project is only done while working on one of the main projects. When we switch to another main project we integrate the changes to the "helper" project. That's the theory, at least. Regards Stephan