We really do need to use externals whether it's absolute paths or
relative paths.  We have a growing number of shared libraries and it
would be quite the set up headache if we were to remove externals and
each developer if they had to pull each shared library seperately.

We would much rather use relative path externals so that our domain,
port, and other IT infrastructure can change without affecting our
externals.

I'm not looking for a workaround since absolute paths are an OK
workaround for now, but we'd like to have this fixed. =)

Tyler

On Jul 7, 3:24 pm, "Phil Sayers" <[email protected]> wrote:
> Have you considered using the multisourcecontrol block and pulling in what
> you need into the working folder?
>
>
>
> -----Original Message-----
> From: [email protected] [mailto:[email protected]] On
>
> Behalf Of tohlsen
> Sent: Tuesday, July 07, 2009 1:06 PM
> To: ccnet-user
> Subject: [ccnet-user] Exception during IfModificationExists using relative
> path externals
>
> We are attempting to move all of our svn:externals to relative paths,
> but if we have checkExternals set to true, we get an exception every
> time it checks for modifications.
>
> We are running CC.Net 1.4.4.83.
>
> Here is the exception...
>
> ThoughtWorks.CruiseControl.Core.CruiseControlException: Source control
> operation failed: svn: URL 'http://mydomain.com/svn/Repo1/../Repo2/
> Trunk/SharedLibrary' contains a '..' element
> . Process command: C:\Program Files\CollabNet Subversion Client
> \svn.exe log ^/../Repo2/Trunk/SharedLibrary -r "{2009-07-07T02:24:11Z}:
> {2009-07-07T02:25:19Z}" --verbose --xml --username [myuser] --password
> [mypwd] --non-interactive --no-auth-cache
>    at
> ThoughtWorks.CruiseControl.Core.Sourcecontrol.ProcessSourceControl.Execute
> (ProcessInfo processInfo)
>    at
> ThoughtWorks.CruiseControl.Core.Sourcecontrol.Svn.GetModifications
> (IIntegrationResult from, IIntegrationResult to)
>    at
> ThoughtWorks.CruiseControl.Core.Sourcecontrol.FilteredSourceControl.GetModi f
> ications
> (IIntegrationResult from, IIntegrationResult to)
>    at
> ThoughtWorks.CruiseControl.Core.Sourcecontrol.QuietPeriod.GetModifications
> (ISourceControl sourceControl, IIntegrationResult lastBuild,
> IIntegrationResult thisBuild)
>    at
> ThoughtWorks.CruiseControl.Core.IntegrationRunner.GetModifications
> (IIntegrationResult from, IIntegrationResult to)
>    at ThoughtWorks.CruiseControl.Core.IntegrationRunner.Integrate
> (IntegrationRequest request)

Reply via email to