我已经下载的源代码https://svnbridge.codeplex.com/SourceControl/latest
我用的是SVNBridge客户端版本。 它给人错误,当我尝试在一个文件进行退房:
有XML文档(0,0)错误。
我想我需要因为我使用TFS 2012于是我打开VS2010这个解决方案在项目更新TFS引用。 我看到有对“Codepelx.TFSLibrary”的参考。 我觉得这是不兼容TSF2012,所以我需要的引用是TFS2012。 任何想法,我能找到吗? 我是做与TFS2012应用工作正确的道路上?
http://svnbridge.codeplex.com/discussions/400625
我已设法通过如下所述指的上述文章稍作修改,使具有2012 TFS SvnBridge V6.2工作...
下载从CodePlex上的代码。
它解压到一个文件夹。
有将是构建所有项目的批处理文件。 运行(双击)。
复制文件夹SvnBridgeVialis到您的IIS服务器,并按照下列指示。
我按照上面的文章(下面粘贴文本)。 只有我做不同的事情是: - 创建下的网站在端口8081,而不是默认Web站点下的SVNBridge网站应用程序。
IIS应用程序池
创建自定义的应用程序池,我打电话给我SvnBridge
将应用程序池设置像这样:。
.NET Framework版本V4.0 =
Manged Pipline模式=集成
启用32位应用程序=假
工作进程= 2
身份=网络服务
网站
我设置的默认网站下的大桥。
设置SVNBridge作为应用程序,而不是一个虚拟目录
将应用程序池上面创建的自定义的
设置物理路径凭据到TFS受信任的Windows帐户TFS。 当您设置的物理路径,有一个测试按钮,会告诉你它的好
转到身份验证按钮设置如下:
匿名身份验证 - 禁用
ASP.NET模拟 - 禁用
基本身份验证 - 启用
摘要式身份验证 - 禁用
窗体身份验证 - 禁用
视窗Authenticaiton - 禁用
现在点击基本身份验证,然后单击编辑设置默认域到NT域名确保境界是空白
Web.Config中
设置日志路径到受信任的路径
设置DomainIncludesProjectName为False
设置TFS URL到新TFS集合名称类似: http://myServerName.acme.com:8080/tfs/SuperCollection
设置的System.Web到这一点,你可以在您确认后,它的工作原理更改调试为false:
设置System.net这样:
这样做之后,我进行了测试。 问题是,当我签任何文件夹/文件,然后选择结帐目录:C:我的本地PC上\测试。 从TFS 2012与签出的文件一起的代码已经被复制到我在哪里执行退房PC上的文件夹以上。 我无法得到它正在签出的去,坐入TFS 2012的代码。
因为我不能让SVNBridge做从SVN代码到TFS迁移,我已经使用其他工具(免费)SVN2TFS: - http://svn2tfs.codeplex.com/
现在,我已经成功地迁移代码SVN与修订历史记录和文件夹结构到TFS2010一起。
我想现在下一步是要迁移从2010年到TFS TFS 2012这不应该是一个艰巨的任务。