annoyingly I've just given up on setting up Subversion on my Centos web server, mainly due to the fact that the server has cPanel, which uses EasyApache, which in turn doesn't support DAV and makes it awkward to install and configure manually. So, I'm now looking at alternatives - Git seems to be the VCS of the moment, but I'm only a solo developer and I don't necessarily need a distributed VCS. I basically only need straightforward version control, with the ability to view repos remotely in a browser and show clients the status of projects in development. Can anyone provide any advice on what could be best suited f开发者_如何学Pythonor me?
Just because you can't use DAV doesn't mean you can't use Subversion - it has a built-in server called svnserve which servers repositories using the SVN protocol (svn://...) It's a doddle to set up, WAY easier than setting up Apache and mod_dav_svn.
Or if you're the sole developer, why not install on your (Windows?) PC and use TortoiseSVN to create local repositories - you don't even need to use your server then.
Note: I wouldn't necessarily use SVN as a "project status" system - all it would show clients is the code you're developing. It'd be much better to use some form of project management system.
Just use git. It won't hurt to learn it, and while it's overkill, it's really fast and versatile overkill.
What about the trusty good old CVS? It still works :-)
Use git.
Git is great for single developers. Much easier and better than SVN, where you have to install a server and a bunch of other crap. Git, you just type git init in a directory, and you're all done and server is ready to use.
Git is definitely the way to go, man. I'm not sure why you think that DVCSs aren't good for single developers. They're much better and nicer, and you don't have to set up a server or anything.
Mercurial might give you a nicer user experience, given your SVN background.
精彩评论