windows7/IIS7/svnbridge-server can not be worked very well

Jun 18, 2013 at 2:26 AM
Edited Jun 18, 2013 at 3:05 AM
Hello, I have installed svnbirdge in windwos7 with IIS 7 , I wants to use it to connect TFS2012
but there is error log was output :

Time : 2013/06/18 10:26:55
Message : TF10123: The path '$/localhost:8080' contains the character ':'. Remove the ':' and try again.
Request : OPTIONS /svnBridge/SCP HTTP/1.1

Exception:
System.Web.Services.Protocols.SoapException: TF10123: The path '$/localhost:8080' contains the character ':'. Remove the ':' and try again.
場所 System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
場所 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
場所 CodePlex.TfsLibrary.RepositoryWebSvc.Repository.QueryItems(String workspaceName, String workspaceOwner, ItemSpec[] items, VersionSpec version, DeletedState deletedState, ItemType itemType, Boolean generateDownloadUrls)
場所 CodePlex.TfsLibrary.ObjectModel.SourceControlService.<>c__DisplayClass1c.<QueryItems>b__1b()
場所 CodePlex.TfsLibrary.ObjectModel.SourceControlService.WrapWebException[T](WrapWebExceptionDelegate1 function)
場所 CodePlex.TfsLibrary.ObjectModel.SourceControlService.QueryItems(String tfsUrl, ICredentials credentials, String serverPath, RecursionType recursion, VersionSpec version, DeletedState deletedState, ItemType itemType)
場所 SvnBridge.PathParsing.PathParserProjectInDomain.GetProjectLocation(ICredentials credentials, String projectName)
場所 SvnBridge.PathParsing.PathParserProjectInDomain.GetServerUrl(IHttpRequest request, ICredentials credentials)
場所 SvnBridge.Net.HttpContextDispatcher.Dispatch(IHttpContext connection)
場所 SvnBridgeServer.SvnBridgeHttpHandler.ProcessRequest(HttpContext context)

Stack Trace:
場所 System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
場所 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
場所 CodePlex.TfsLibrary.RepositoryWebSvc.Repository.QueryItems(String workspaceName, String workspaceOwner, ItemSpec[] items, VersionSpec version, DeletedState deletedState, ItemType itemType, Boolean generateDownloadUrls)
場所 CodePlex.TfsLibrary.ObjectModel.SourceControlService.<>c__DisplayClass1c.<QueryItems>b__1b()
場所 CodePlex.TfsLibrary.ObjectModel.SourceControlService.WrapWebException[T](WrapWebExceptionDelegate
1 function)
場所 CodePlex.TfsLibrary.ObjectModel.SourceControlService.QueryItems(String tfsUrl, ICredentials credentials, String serverPath, RecursionType recursion, VersionSpec version, DeletedState deletedState, ItemType itemType)
場所 SvnBridge.PathParsing.PathParserProjectInDomain.GetProjectLocation(ICredentials credentials, String projectName)
場所 SvnBridge.PathParsing.PathParserProjectInDomain.GetServerUrl(IHttpRequest request, ICredentials credentials)
場所 SvnBridge.Net.HttpContextDispatcher.Dispatch(IHttpContext connection)
場所 SvnBridgeServer.SvnBridgeHttpHandler.ProcessRequest(HttpContext context)

Headers:

Connection: TE
Connection: Keep-Alive
Content-Length: 104
Content-Type: text/xml
Accept-Encoding: gzip
Accept-Encoding: gzip
Authorization: Basic U0NQXDAwMDA5MzIyMTY6OTMyMjE2T2hraQ==
Host: localhost:8080
TE: trailers
User-Agent: SVN/1.7.9 neon/0.29.6
DAV: http://subversion.tigris.org/xmlns/dav/svn/depth
DAV: http://subversion.tigris.org/xmlns/dav/svn/mergeinfo
DAV: http://subversion.tigris.org/xmlns/dav/svn/log-revprops
Jun 18, 2013 at 6:47 PM
While current SvnBridge release still has a ton of path parsing issues, perhaps it's not an implementation bug this time. Might be a simple configuration issue.
OTOH this is a connection attempt to TFS2012, which I assume might pose some difficulties, since AFAIK even using 2010 is not without its issues already...
(especially since 2010 has a wholly different handling in some areas as compared to 2008).
What I'm puzzled about: "$/...." is very obvious TFS TeamProject directory syntax, whereas a specific team project name is missing here, and we're getting an ominous "localhost:8080" instead.

Perhaps this is about some collections element part (which TFS >= 2010 supports?) improperly parsed by SvnBridge path parsing?

Perhaps you should try with SvnBridge desktop as well (current version or something quite a bit better) and attach to debugger in case it's confirmed that that config issue happens there as well...

Sorry for such vague and feeble attempts at help here - I still have my fair share of remaining showstopper trouble with SvnBridge as well though despite lots of fundamental effort (man-months)... perhaps try a friendly SCM instead?