Our company was having problems with VSS on Windows XP.
I encouraged them to try SVN (and TortoiseSVN).
We installed TortoiseSVN 1.1.3 (and some people including myself
installed the svn command line client 1.1.3).
We were able to successfully import a VSS database into SVN with
vss2svn.
I wanted to layout my repository with /trunk, /branches, and /tags
initially;
but, the documentation for vss2svn advised against that if I wanted to
use --setdates (you must start at revision 0).
I forgot to add the top level directories immediately after the
conversion and and before people started to use it.
Recently, someone wanted to start a branch and I was forced to create
/trunk, /branches, and /tags
(and move everything from the root directory under trunk).
I naively thought I could just do a Relocate (svn switch -relocate
http://source/svn/repos http://source/svn/repos/trunk);
however, that failed miserably. I had to relocate back to what I had
before and then do a Switch.
That seemed to work fine.
Today, I had my colleague do a switch (same as above). I told her that
nothing visible should change - only updates to the administrative
directories.
When it was done - it said something was locked and you must do a
cleanup. I told her to do a cleanup.
Later, almost all of her files and most of the administrative
directories were missing!!
This is a serious failure and undermines my confidence in this tool (as
well as my colleagues).
I'm not sure if it is possible to diagnose or reproduce (and we wouldn't
want to try).
Chuck
Received on Thu Mar 10 22:01:19 2005