in reply to Re^5: Reading Someone's Program
in thread Reading Someone's Program

That pretty much is how Distributed Version Control works, you have your own repository to check things into, and when it's ready for wider exposure you push your changeset to the upstream change set.