We use TortoiseSVN GUI for our day-to-day revision control activities.
I'm trying to set up CruiseControl.Net, connecting to a SVN repository on a Linux machine. What a nightmare! It was, shall we say, "challenging" to get svn command-line on Windows to connect to the SVN Linux server. That is all working now, yay. From my Windows command prompt I can type
svn co svn+ssh://user@server/repos/QTSS
and it copies the QTSS repository to my Windows machine. So using the 'svn co' command above I did a full checkout to the place I'm going to use as the working folder for CCNet: C:\users\build\repos\QTSS
Underneath the repos/QTSS/trunk folder we have many subfolders, each with its own VS2010 solution source files. To get going with CCNet, I configured a CCNet project for one of these subfolders, named SparsePointSurface; eventually I'll have a CCNet project for each subfolder. When CCNet runs, it gives the error:
Source control operation failed: svn: E155000: 'C:\Users\build\repos\QTSS\trunk\SparsePointSurface' is already a working copy for a different URL
In a Windows command prompt window, I cd to that folder and type in
svn checkout svn+ssh://user@server/repos/QTSS/trunk/ C:\Users\build\repos\QTSS\trunk\SparsePointSurface --no-auth-cache --non-interactive
which is the same command that CCNet is issuing. Sure enough, I get the same error at the command prompt as what occurs in CCNet. So it's an issue with SVN, not CCNet.
What exactly does this SVN error mean, and how do I fix it? Despite much googling, I haven't found a good explanation of this error's cause and resolution. Mostly what turns up are issues with svn switch/merge operations, but that's not what I'm trying to do.
Note that in TortoiseSVN GUI, I can right-click on SparsePointSurface in File Explorer, select "SVN Checkout" and it works fine.