Reputation: 31868
I'm setting up Source Control for a one man software project.
It's important that the source control is:
What is my best option?
Upvotes: 1
Views: 180
Reputation: 20053
I'd go with git given its support on Linux. You can easily back up your staging areas with simple copy commands.
Consider these related questions:
Upvotes: 4
Reputation: 1567
I'd go with subversion. For a one-man project there is no need for distributed version control and it is easier to understand.
Upvotes: 1
Reputation: 258408
I found bazaar to be very easy to pick up. It doesn't require a server of any sort -- it's completely Python based, and the source control is kept within a ".bzr" folder at the top directory of the tree. It supports branching, merging, tagging, etc. You can also work just with local files on your filesystem, or you can "push" your changes to a remote server over ssh, ftp, http, or a bzr-specific server. Backing up your repository would be as simple as copying your .bzr folder, if you have the repository set up to not depend on the external files (bzr init-repo --no-trees
).
Upvotes: 1
Reputation: 79910
Git or Mercurial
Both are beautiful, easy to setup project and have great documentation, especially if you're using it for one man team.
Upvotes: 1