On Tuesday, 10 February 2015 at 22:12:41 UTC, Vladimir Panteleev wrote:
On Tuesday, 10 February 2015 at 21:45:49 UTC, Luc Bourhis wrote:
On Monday, 9 February 2015 at 06:33:42 UTC, Dicebot wrote:
Idea is to create an aggregated repository as part of D-Programming-Language organization which will include other existing ones as a submodules

Imho, git subtree would be a better idea

I don't think so.

What are the advantages?

With subtree, one has a unified working directory from which one can straightforwardly make commits for each components. So if one makes a change on phobos that relies on a change on dmd, both changes can easily be made, committed and then pushed. With submodule, this is so cumbersome that it would requires some dedicated scripts.

One big disadvantage that I see is that you can't create pull
requests to the original repos from subtrees.

You would create pull separate pull requests for the dmd repository, the phobos directory, etc. You mean you want to be able to do pull request from the master repository? Again, it seems to me this is not going to be intuitive at all with submodules.

Reply via email to