Let’s see wat this has to do with the subversion repository. . .
.svn is quite like an administrative area, something like the metadata . . .
This will not be listed normally with the files in the repository.Subversion depends on it to manage the working copy.
If we accidentally remove the .svn subdirectory, the easiest way to fix the problem is to remove the entire containing directory (a normal system deletion, not svn delete), then run “svn update” from a parent directory. The Subversion client
will download the directory you’ve deleted, with a new .svn area as well.
“.svn” lets us to manage our working copy even when our repo is in some other network and the working copy is in our local machine, while we are out of network.
we can use the commands “svn status”, “svn diff”, and “svn revert” without any network access.