D-Programming-Language/deimos — comment on commit 65acb7bc0ad63649485b207ede9a59f6fcc95b61
File:  line 0
By jmdavis:

The issue is that what you really want to branch is each individual set of headers, not the whole repository with the whole set of C projects represented in Deimos. So, using branches like we're going to gets a bit funny. But as you say, using separate directories is worse for controlling versions from the standpoint of diffs and whatnot. So, overall, it probably _is_ better to use branches, but the result is still a bit odd, since we're basically throwing a bunch of unrelated projects together and then end up with branches based on each individual project but which still have everything in them.

I'm not really arguing for using separate directories. I'm just pointing out that branches do have issues as well given the relatively abnormal nature of this repository.