I wrote a post before about moving CakePHP's tmp directory outside of app so it won't be included in SVN. It's a good concept but since it's a bit dirty and not standard, it might lead to some problems later and when upgrading.A better solution to this problem is to just exclude the contents of tmp (or any other directory you don't want to include in SVN). Here's how to do it on TortoiseSVN:1. Backup the contents of tmp/ (cache, logs, sessions, tests, etc)2. Delete all the contents tmp/3. Commit the empty directory tmp/ to svn4. After commit, right click the tmp/ folder and choose TortoiseSVN-> Properties5. On the properties dialog, click New.., then set the Property name to svn:ignore and Property value to *6. Commit the changes to SVN7. Move back the previous contents of tmp/There you go! SVN will now ignore the contents of tmp/Note: when you checkout on another machine, you will have to manually create the folders inside tmp since it's not included in your repository
