http://svnbridge.codeplex.com/discussions/400625
通过参考上面的文章,我已经设法使 SvnBridge v6.2 与 TFS 2012 一起工作,并进行了如下所述的细微更改......
从 CodePlex 下载代码。
将其解压缩到一个文件夹中。
将有一个构建所有项目的批处理文件。运行它(双击)。
将文件夹 SvnBridgeVialis 复制到您的 IIS 服务器并按照以下说明进行操作。
我遵循了上面的文章(在下面粘贴文本)。唯一不同的是:- 在端口 8081 的站点下创建了 SVNBridge 网站应用程序,而不是在默认网站下。
IIS 应用程序池
创建一个自定义的 AppPool,我叫我的 SvnBridge
像这样设置 AppPool 设置:
网络框架版本 = v4.0
管理管道模式 = 集成
启用 32 位应用程序 = False
工作进程 = 2
身份 = 网络服务
网站
我在默认网站下设置了桥。
将 SVNBridge 设置为应用程序,而不是虚拟目录
将应用程序池设置为上面创建的自定义池
将物理路径凭据设置为 TFS 的 TFS 受信任的 Windows 帐户。当你设置物理路径时,有一个测试按钮会告诉你它的好
转到身份验证按钮 设置以下内容:
匿名身份验证 - 已禁用
ASP.NET 模拟 - 已禁用
基本身份验证 - 已启用
摘要式身份验证 - 已禁用
表单身份验证 - 已禁用
Windows 身份验证 - 已禁用
现在单击 Basic Authentication 并单击 Edit 将默认域设置为您的 NT 域名 确保 Realm 为空
网络配置
将 LogPath 设置为可信路径
将 DomainIncludesProjectName 设置为 False
将 TFS URL 设置为新的 TFS 集合名称,例如:http://myServerName.acme.com:
8080/tfs/ SuperCollection
将 System.web 设置为此,您可以在确认其工作后将 debug 更改为 false:
将 System.net 设置为:
这样做后,我对其进行了测试。问题是当我签出任何文件夹/文件时,在我的本地 PC 上选择签出目录为:C:\test。TFS 2012 中的代码以及签出文件已复制到我正在执行签出的 PC 上的上述文件夹中。我无法让正在签出的代码进入 TFS 2012。
由于我无法让 SVNBridge 将代码从 SVN 迁移到 TFS,因此我使用了另一个工具(免费)SVN2TFS:- http://svn2tfs.codeplex.com/
现在我已经成功地将代码从 SVN 以及修订历史和文件夹结构迁移到 TFS2010 中。
我认为现在下一步是从 TFS 2010 迁移到 TFS 2012,这应该不是一项艰巨的任务。