This is a good question. I wonder how other people do it.
What I usually do is keep track of the main PSD files in the SVN repository in a separate folder. Say you have / images containing all of your images. In this case, I usually configure / images / source containing the latest PSD files.
This is a little annoying to the first checkout, but PSDs are not updated as often as the source code, so it's not so bad.
Of course, you should exclude these folders when deploying your website.
Another way my company handles this is all on a network hard drive. We track changes in the file structure as follows:
/Project/Assets/Design/ / Round 1 / Round 2 / Round n
The Round folder indicates the version of the PSD files and the associated JPG export. This is more effective if you have too many rounds of changes, because if you have 100 versions, it becomes difficult to manage correctly.
marcgg
source share