Having an efficient working environment can be essential to the success of any project and can save hours, if not days of extra work in the long run. So, I’ve put together a little “getting started guide” to putting the full package in place with Django, SVN, and Trac.
Create your django project anywhere
~/django/projects$ ../src/trunk/django/bin/django-admin.py startproject myProject
Set up your SVN
This can be done either on your local machine or on another server. I like /var/svn/repos/myProject/.
$ svnadmin create /var/svn/repos/myProject
I use svnserve to serve my svn so I update the permissions in /var/svn/repos/myProject/conf/svnserve.conf:
anon-access = none
auth-access = write
password-db = passwd
user = passwd
(re)Start the svnserve daemon
svnserve -d -r /var/svn/repos
Finally, we’re ready to check in the project tree
$ svn import myProject file:///var/svn/repos/myProject/trunk/myProject -m "Initial import"
Now just import it into Eclipse and your good to go! 😉
Oh, and you might want to read about excluding .pyc files in svn.