I wonder if visual SVN is like using tortoise SVN, I did find that CleanCopy seems incompatible with Tortoise as it has a service running on the machine looking at those folders, when CC.NET goes to delete them, they are restored automagically by the svn service, causing some issues.
On Dec 30 2008, 2:26 pm, "Ruben Willems" <[email protected]> wrote: > Hi > > your understanding is correct, the bug does not seem to be fixed. > We're looking at it ... > > keeping you posted > > with kind regards > Ruben Willems > > > > On Tue, Dec 30, 2008 at 7:04 PM, jaminto <[email protected]> wrote: > > > here's a bug on the topic: > >http://jira.public.thoughtworks.org/browse/CCNET-1256 > > > it's unclear what the solution is here. someone mentions a fix was > > included, but then clean copy was eliminated entirely from version > > 1.4.2. > > i have installed what seems to be the latest version pre-1.4.2 > > (1.4.1.3863 from here: > >http://ccnetlive.thoughtworks.com/CCNet-builds/1.4.1/1.4.1.3863/) > > and cleancopy is still not working. > > > On Dec 30, 10:32 am, jaminto <[email protected]> wrote: > > > howdy. > > > we're using cruise control .net v1.4.1.3834 with svn, version 1.5.0 > > > (r31699) > > > below is the project configuration output from the "project > > > configuration" link on the ccnet web site. > > > with cleanCopy is set to true, when modifications are detected, i'm > > > expecting the contents of my working directory (D:\cctemp\PSmith > > > \CoreServer\checkout) to be cleared, then the latest version gotten > > > from svn. this is not happening and we're constantly getting errors > > > like: > > > "ThoughtWorks.CruiseControl.Core.CruiseControlException: Source > > > control operation failed: svn: Failed to add directory 'D:\cctemp > > > \Psmith\CoreServer\checkout\ComponentConnector': an unversioned > > > directory of the same name already exists." > > > and we need to go to our cruise control server, delete the source > > > folders, and force a new build. Very annoying. > > > > it's my understanding that you can create a Nant task to delete the > > > source folder after a build, but i'd rather not get Nant involved if > > > the simple cleanCopy tag should do the job. > > > > first, is my understanding of the cleanCopy tag correct? should it do > > > what i expect? any ideas why it's not working? > > > > Thanks. > > > > <project> > > > <artifactDirectory>D:\cctemp\PSmith\CoreServer\artifacts</ > > > artifactDirectory> > > > <workingDirectory>D:\cctemp\PSmith\CoreServer\checkout</ > > > workingDirectory> > > > <externalLinks /> > > > <labeller type="defaultlabeller"> > > > <incrementOnFailure>False</incrementOnFailure> > > > <labelFormat>0</labelFormat> > > > <postfix /> > > > <prefix /> > > > </labeller> > > > <modificationDelaySeconds>10</modificationDelaySeconds> > > > <name>Fusion - PSmith</name> > > > <prebuild /> > > > <publishers> > > > <xmllogger> > > > <logDir>buildlogs</logDir> > > > </xmllogger> > > > <statistics> > > > <statisticList /> > > > </statistics> > > > </publishers> > > > <queue>Fusion - PSmith</queue> > > > <queuePriority>0</queuePriority> > > > <sourcecontrol type="svn"> > > > <autoGetSource>True</autoGetSource> > > > <checkExternals>False</checkExternals> > > > <checkExternalsRecursive>True</checkExternalsRecursive> > > > <cleanCopy>True</cleanCopy> > > > <executable>C:\Program Files\VisualSVN Server\bin\svn.exe</ > > > executable> > > > <password>*****</password> > > > <tagOnSuccess>False</tagOnSuccess> > > > <timeout>600000</timeout> > > > <trunkUrl>https://svnserver:8443/svn/PSmith/trunk/Fusion</ > > > trunkUrl> > > > <username>cruisecontrol</username> > > > </sourcecontrol> > > > <state type="state"> > > > <directory>C:\Program Files\CruiseControl.NET\server</directory> > > > </state> > > > <tasks> > > > <devenv> > > > <buildTimeoutSeconds>1200</buildTimeoutSeconds> > > > <buildtype>Build</buildtype> > > > <configuration>Debug</configuration> > > > <executable>C:\Program Files\Microsoft Visual Studio > > > 8\Common7\IDE\devenv.com</executable> > > > <project /> > > > <solutionfile>Fusion.sln</solutionfile> > > > <version>VS2005</version> > > > </devenv> > > > </tasks> > > > <triggers> > > > <intervalTrigger> > > > <buildCondition>IfModificationExists</buildCondition> > > > <initialSeconds>120</initialSeconds> > > > <seconds>120</seconds> > > > <name>continuous</name> > > > </intervalTrigger> > > > </triggers> > > > <webURL>http://ccnetserver/ccnet/server/local/project/Fusion+- > > > +PSmith/ViewProjectReport.aspx</webURL> > > > </project>- Hide quoted text - > > - Show quoted text -
