Tell me that you have a personal project, would you put it under version control? (I hope you say yes).
If so, wouldn’t you be something simple? Git does not require a server installation or the like. Your working directory is your repository.
Want to try a new crazy idea? Just branch and experiment with it in this branch. If this succeeds, go back to your main branch and merge. If your idea didn’t work very well, just go back to the main branch and delete this crazy_idea branch.
Want to work on crazy_idea, but also continue to develop the master branch normally? Again, no problem, you can switch between branches and forward, and only merge crazy_idea after it has matured enough.
Even if you are on a team, each developer (or a small group of developers) can work on some idea in an experimental branch before combining it with the rest of the code.
I believe this makes open source even easier. You do not need to grant access permissions to anyone. If someone has performed an excellent function, he may ask you to leave him. If you like what you see, you can combine it.
Here's a surprise: Git is much simpler than svn.
Really. I've always heard of version control, but never did. When I tried to put my code under the local svn server, it was a nightmare; I really hated that.
Now I put everything under git.
hasen May 19 '09 at 10:59 p.m. 2009-05-19 22:59
source share