TortoiseSVN missing file in update

I also have had the described problem sometimes. Just at the moment, it happened again. Same situation: There were multiple files changed/added/deleted/moved at the SVN server from an SVN client A and SVN client B updated its working copy (using Tortoise SVN). After the update, some of the files which were added from A are not present in the working copy of B, but the repository browser shows them at the correct location at the SVN server. Updating again with Tortoise always claims that everything is at the current revision. Also an "svn up" in the folder where the files are missing says that everything is at the current revision.

I'm using

Tortoise SVN 1.6.6, Build 17493 - 64 Bit

Visual SVN 1.7 (SVN integration into Visual Studio 2008)

Edit: It seems to be a known problem, here is the solution: http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=2379518


you can test whether it is tortoise or svn by using the command line tools. type 'svn up' in the WC root directory.

As you say you're on 1.4.6, you're not having a problem with sparse directories. Do have ignored files in your client settings? Are you sure your WC is pointing at the correct URL in the repository and hasn't been switched to a different branch? (you can see this in the folder's properties - there's a subversion tab)

If you do 'svn status' in your WC you should see the list of changed files in the server's directory.


I have experienced the same problem with SVN 1.6.2 and 1.6.3 (command-line, Tortoise and Subclipse). so it seems that problem is related to SVN itself. Following workaround exists - try to checkout to the same directory - it just addes missing files.


I have also experienced this bug with Tortoise SVN with at least 1.6.2 to what I'm currently using 1.6.5. "Get latest" will not get the files from the repository. I've had to delete the affected directory and get latest on the parent directory to re-create the directory and it's contents.

gbjbaanb, this is definitely not a case of ignored files or switched branches.