To include a few external git repositories in my "main" repository, there are a few options:
- submodules
- braid
- subtree
The first seems to be advised against by basically everybody. The second and third I believe are implementations of the subtree pattern.
Is one better? Which should I use? Why? How can I choose between them?