O_o
Sorry for the confusion. (Part of which was my misuse of the word "fork" which I don't recommend.)
I'm not talking about using such a system with a central distribution point like "GitHUB".
You can do that too. I don't, but you certainly can use such a distribution point.
I'm talking specifically about using a branch.
I don't know that it would look like, and I'm much to lazy to find out, but I'm talking about the following kind of system.
Example (Success!):
Code:
pull source
branch "awesome new feature"
comment "w00t! the implementation worked"
merge "awesome new feature"
commit
Example (Failure!):
Code:
pull source
branch "awesome new feature"
comment "i totally borked the idea"
commit
Such systems let you play with new features, new code, and new fixes in place without polluting the main code and can serve as documentation history for where features were born and when they were merged or when they died.
Soma