Re: Multiple Repository support
Bruce Ashfield <bruce.ashfield@...>
On 10-12-22 11:09 AM, Cliff Brake wrote:
Hello,We've used (and walked away) from git submodules in the past for some really large projects. Our experiences closely match "the bad" on the wiki link you sent. I've met very few people who can effectively manage active development in a git submodule based environment. My blunt opinion is that if I never see another one in my life, I'd probably be happy. I haven't looked at a submodule in about a year, so maybe they have been fixed for the better .. but I'm skeptical. The solution to the submodule chaos that was used sucessfully was to create something we called 'subgits'. They use git, a wrapper script and standard git configs. A subgit points to a remote repo, specifies where it should be cloned, and has a place for special properties. You can recursively pull from a top level and have all subgits updated in a uniform fashion. The model can be extended for multi repository development as well. The big win here is that you can independently update repos, use normal git workflows, or wrap it as you want. Nothing is forced. Note: all the functionality of submodules isn't present here (global tracking, bisect, etc), but that was functionality that wasn't really crucial. Just some comments and opinions to throw into the discussion. Cheers, Bruce
|
|