Hello,
here https://stackoverflow.com/q/72770397/1876484
I asked this question:
I'm aware of git submodules which dwell each in its own separate directory.
1. But is there such thing as "mixed" submodules whose content is "merged" together?
For instance:
- Submodule1 (path ./), consist of files `a.txt`, `b.txt` and directory `C` with the file `1.txt` - Submodule2 (path ./), consist of files `x.txt`, `y.txt` and directory `C` with the file `2.txt` - Resulting "mixed" repo of both submodules: files `a.txt`, `b.txt`, `x.txt`, `y.txt` and directory `C` with the files `1.txt`, `2.txt`
2. If it is not implemented in git - is there a workaround to achieve this?
Here my use case:
Both submodules - independent libraries (collection of books as plain text files), which have same structure (directories = book categories). I want to present the combined parent git repository as full collection of books, while both projects evolve independently and do not overlap (in terms of file names = books).
I got a very detailed and informative answer. My question now - do you see any other practical use cases for such a feature? Would such a more general case of submodules be a good feature in git or not?
Thank you!