Background
I have an installation of VisualSVN on a server. under this, I have a basic repository (no branches/trunks or tags). I used svn in it's most basic format as I was the only developer on it.
The project itself is an IIS ASP.NET 3.5 website hosted at d:\website1. I can access this development site at http://devserver/
The respository can be accessed at http://devserver:8888/
Any changes I make using visual studio 2010/notepad++ etc were immediately reflected on the website, whether I had committed the changes or not. This worked well for me.
Problem
However there is another developer who now needs to make changes to a certain section of the website.
I have set up a user with Read/Write capabilities in VisualSVN, and all works well there, they can grab the code, make changes and commit those changes. However their changes are not reflected on the website, even though they are showing in both the repository and file system.
The changes only show when I do an update, and not when the other user updates.
SVN n00b
Your web site serves files from your working copy of the project. So obviously, if another developer makes changes in his own working copy, or even commits to SVN, the web site will only see the changes once you update your working copy.
You should create a working copy for the web site itself, which would have the latest committed files from subversion, and not intermediate changes which have not been committed yet.
And each developer should have its own server serving file from his own working copy to test changes before committing them.