Q:

Storing a web project (in my case joomla) on SVN - how to do this properly

I have made a joomla component that I want to put on SVN.  The problem is that Joomla components have bits and pieces scattered all over the place.  What is the best way to handle this with SVN considering I still want to be able to version the application, without including all the core joomla code website code?
UPDATE
I ended up using symlinks in Window 7 like Linux has
http://www.howtogeek.com/howto/windows-vista/using-symlinks-in-windows-vista/
And a nice utility for making linking really easy
http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html
You can have the project exactly as you would have it in the installer and link the directories and language files to their respective place in the Joomla hierarchy.  This also allows you to have multiple Joomla version installed and using a single repository your can test them all!  Works great :)

A:

This is how I organise my component files within my svn. Assume that my component name is comname.
repository/components/comname/trunk/
comname
comname_admin
com_comname.xml
com_comname-1.0.zip
license.txt
comname_userguide.doc
comname_userguide.pdf

All your front end code should be in comname folder while all your admin code should be in comname_admin. This is the standard way in which to layout a Joomla component structure.
You can then tag your versions and keep them in repository/components/comname/tags/1.0 for example.
Hope that helps. Cheers

