0

我已经下载了https://svnbridge.codeplex.com/SourceControl/latest的源代码

我使用 SVNBridge 客户端版本。当我尝试对文件执行签出时,它会出错:

XML 文档 (0,0) 中存在错误。

我想我需要更新项目中的 TFS 引用,因为我使用的是 TFS 2012。所以我在 VS2010 中打开了这个解决方案。我看到有“Codepelx.TFSLibrary”的参考。我认为这与 TSF2012 不兼容,因此我需要一个针对 TFS2012 的参考。知道我在哪里可以找到这个吗?我是否在正确的道路上使应用程序与 TFS2012 一起工作?

4

1 回答 1

0

http://svnbridge.codeplex.com/discussions/400625

通过参考上面的文章,我已经设法使 SvnBridge v6.2 与 TFS 2012 一起工作,并进行了如下所述的细微更改......

  1. 从 CodePlex 下载代码。

  2. 将其解压缩到一个文件夹中。

  3. 将有一个构建所有项目的批处理文件。运行它(双击)。

  4. 将文件夹 SvnBridgeVialis 复制到您的 IIS 服务器并按照以下说明进行操作。

  5. 我遵循了上面的文章(在下面粘贴文本)。唯一不同的是:- 在端口 8081 的站点下创建了 SVNBridge 网站应用程序,而不是在默认网站下。

  6. 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,这应该不是一项艰巨的任务。

于 2014-07-22T09:50:29.267 回答