1 I just downloaded Git and I find Git GUI very hard to use and awkward. I must be the only one because everyone raves about it. – sarsnake May 26 at 22:36.
Or CollabNet Subversion. It's easy to set up and run as a Windows service.
Subversion has an excellent client, Tortoise, available on Windows. Git has a version of Tortoise as well, however, it's not as reliable.
Use a distributed version control system. There are many out there the most popular ones being git and mercurial. Distributed SCM is really the way to go because they tend to have much better branch merging and branch management algorithms.
Also, by their very nature they are stand-alone programs processing your filesystem. So you don't need to install or manage a server which is another plus for a personal version control system. Like Tyler, I would personally encourage you to learn git (because all the cool boys use it :-) but I know it is not for everybody.
If you like GUI Plastic SCM looks very good. It's commercial but free for teams of less than 5 people. Fossil is another one that's easy to use (I would say easier than git to learn) but it uses an SQLite file to store your code and I'm not sure if it scales to really big projects.
On the other hand SQLite itself is a fairly big project that uses Fossil (both written by the same author for the same reason: he couldn't find anything else out there that he liked).
If you are going to be working on a project just by yourself, and more importantly, committing regularly and can afford maintaining multiple branches(only if you need to), Go for subversion. Otherwise, choose Git, because, it allows you to stash changes without committing to your repository The entire version history is maintained locally, so this makes it quicker to view changes for others who are going to access your code In Git you don't need to maintain separate project(source) directories for each of your code branches.
There are alot of Personal Version Control systems out there. Basically they automatically save every change and usually store locally with an option to save somewhere else as well. Here is a short list FolderTrack FileHamster AJC Active Backup Note: I am the author of FolderTrack.
I recomend it for source control because it perserves the relationship between multiple source files. Therefore if you need to take your source code back to yesterday then FolderTrack will do all the renames, changes, ... to do it.
I post the below because I LOVE using TFS and I develop mostly inside the Microsoft ecosystem. I also like to run my personal projects like 'real' projects with releases, builds, and gated check-ins. If you have an MSDN account, I personally like TFS 2010 in workstation mode (no Sharepoint, SSAS, SSRS).
The setup takes about 5 minutes and is MUCH, MUCH more simple than it was in the past. It is safe and easy to run this ON your workstation (your workstation AS the server), although I now run it on a Windows Home Server. All TFS is is IIS in front of SQL Express with a few scheduled tasks.
You get the ability to track your own bugs/tasks/etc. You get awesome branching and merging support (release management). You get the ability to do your own server-based builds, with code coverage and unit tests You get shell extensions (TFS Power Tools) If you use TFS at work, you will already know how to use it. I know this won't be popular, but if you try it out, it really does work great.
I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.