SVN Layout

"A place for everything and everything in its place."

At the start of every project I quickly put together an SVN which doubles both as my source repository and deployment tool. The typical SVN layout is as follows:

In the past I’ve used Hosted-Projects for both my SVN and Trac. It’s not free, but at the cheapest end is 7usd a month, their uptime is over 99% and their customer service is great. There may be more economical solutions out there, but I’d rather spend my time developing than managing Subversion and Trac.

A few notes about the above folders:

  • Design: folder to store any design documents
  • Database: folder to store database schema migration scripts
  • Apache: folder to store .wsgi script if using mod_wsgi

For Windows users, try tortoiseSVN as your Subversion client.


blog comments powered by Disqus