I've setup a project on codeplex, selected mercurial as it's source control provider and I'm using SVN to connect to it via the mechanisms that codeplex exposes. I'm having no trouble connecting to it via Tortoise SVN or Ankh SVN, however when I'm trying to validate the repository in Continua, I'm getting an error saying that "value cannot be null, path1". What's wrong?
Which build of Continua are you using? This is sounding like a bug we fixed a couple of weeks ago.
Also, if your source is mercurial on codeplex then you probably need to use mecurial in Continua, or does codeplex expose some sort of SV<->HG bridge?
Yes it does, you can access your project via the following uri : https://your_project_name.svn.codeplex.com/svn .
I'm using Continua - 1.0.0.1494
I’ve been battling with Codeplex SVN for the last few days independently of continua and the codeplex SVN Bridge implementation is a PITA. I’ve been attacking the problem from a variety of ways. In my case I wanted to work with SVN from a Mercurial repository.
Firstly I created a repository (see https://bitbucket.org/repo/create) “fork” of the Codeplex SVN project on Bitbucket, because they have a handy “Imported from SVN” option. That allowed me to get a SVN head revision as a starting point for my HG fork. See my example https://bitbucket.org/jenasysdesign/dnn-nbstore-fork/overview. The problem with this is it’s a one way copy at a point in time. There is a HG plugin SubversionHG (See https://bitbucket.org/durin42/hgsubversion/wiki/Home) that I’ve been using to interact between my repository and the SVN repository, by producing patches and submitting those to the codeplex project (see http://nbstore.codeplex.com/SourceControl/list/patches). However I started using HG MQ on the repo yesterday and since then the SVN patcheas aren’t getting generated.
[code]>hg diff svn -c 16:19 > myChanges.patch [/code]
I’ve also tried to use the SVN mirror tools to create a local file copy of the codeplex SVN repo, based on http://svn.apache.org/repos/asf/subversion/trunk/notes/svnsync.txt. Essentially I wanted to have my repo to include all the historical changes.
[code] svnadmin create file:///C:/svn/NBStore REM edit hooks\pre-revprop-change.tmpl to pre-revprop-change.cmd and the contents should be "exit 0;"svnsync init --username svnsync file:///C:/svn/NBStore svn+https://nbstore.svn.codeplex.com/svn[/code]
However this generates an well known error (see http://svnbridge.codeplex.com/workitem/15326)
<blockquote>
svnsync: E165002: Storage of non-regular property ‘svn:wc:ra_dav:version-url’ is disallowed through the repository inter
face, and could indicate a bug in your client
</blockquote>
It’s taking up valuable time trying to work around the svnbridge on codeplex, so any further idea’s about how to do this quickly would be fantastic!
Just had a quick email chat with Matt Hawley http://www.codeplex.com/site/users/view/matthaw & https://twitter.com/matthawley from Microsoft / Codeplex. They are recommending SVN based codeplex projects migrate to Git to resolve SVNBridge issues. However I know from experience with codeplex project migrations is that request to migrate a project from svn to git, requires the project Coordinators to make that request of the codeplex support staff. That would required the project coordinators and developers to have buy in on the way Codeplex hosts projects.
Posted By mmisztal on 26 Feb 2013 02:02 AMI've setup a project on codeplex, selected mercurial as it's source control provider and I'm using SVN to connect to it via the mechanisms that codeplex exposes.
Just reading this again, if your backing your codeplex project with Mecurial, why wouldn't you configure continua to connect with HG (rather than SVN)? E.g.
hg clone https://hg.codeplex.com/visualhg
Have you got a codeplex project link?