I\'m just learning how to do things, and want to start using some sort of version control for a web app.
What\'s most appropriate for deploying a python or php web a
Nowadays, I would certainly go with a distributed version control system. Setup is faster since you don't need to set up a version control server and everything, all you usually need to do is initialize a certain directory within your development box for version control and you're good to go. They also seem like the way to go these days. If it were 2001, I would recommend a centralized system like Subversion. But it's 2008, everyone is moving to distributed systems and user interfaces and supporting tools tend to get better.
Here are some suggestions for you:
All three of them should be readily available in your Linux-based OS through the usual package management solutions.