Use SVN, GIT, Hg whatever. But choose one and use it.
I recommend Unfuddle, (It has various niceties, above a source control and bug tracking tool). But others might work for you. In particular Trac is free.
There are various schema migration tools available. South has emerged as the most used and supported tool.
While development you probably want multiple users logged in to the site simulataneously. For example, while developing, I have one user logged in the admin, one normal user using the site. If both try to access the site from localhost, one will be logged out when other logs in.
If you have multiple entries mapped to localhost in /etc/hosts, you can use multiple users simulataneously logged in.
Django does not have a lot of auto generated files. However as you work with other django apps, you may come across auto generated files. These should not be checked in the the Django repository. For example, for this book, we checkin the source files and folder, but not the autogenerated build folders.