我已下载https://svnbridge.codeplex.com/SourceControl/latest
的源代码我使用的是SVNBridge客户端版本。当我尝试在文件上执行签出时出现错误:
XML文档(0,0)中存在错误。
我想我需要更新项目中的TFS引用,因为我正在使用TFS 2012.所以我在VS2010中打开此解决方案。我看到有一个' Codepelx.TFSLibrary'的参考。我认为这与TSF2012不兼容,所以我需要一个针对TFS2012的参考。知道我在哪里可以找到这个吗?我是否正确地使应用程序与TFS2012一起工作?
答案 0 :(得分:0)
http://svnbridge.codeplex.com/discussions/400625
我已经设法使SvnBridge v6.2与TFS 2012一起工作,参考上面的文章并进行了如下所述的微小更改......
从CodePlex下载代码。
将其解压缩到一个文件夹。
将有一个批处理文件来构建所有项目。运行(双击)。
将文件夹SvnBridgeVialis复制到IIS服务器并按照以下说明操作。
我已经按照上面的文章(粘贴下面的文字)。我唯一不同的是: - 在网站8081端口创建了SVNBridge网站应用程序,而不是在默认网站下。
IIS应用程序池
创建一个自定义AppPool,我称之为SvnBridge
设置AppPool设置如下:。
Net Framework Version = v4.0
Manged Pipline Mode = Integrated
启用32位应用程序=错误
工人流程= 2
身份=网络服务
网站
我在默认网站下设置了Bridge。
将SVNBridge设置为应用程序,而不是虚拟目录
将应用程序池设置为上面创建的自定义池
将物理路径凭据设置为TFS可信Windows帐户 TFS。设置物理路径时,会有一个测试按钮 告诉你它的好处
转到身份验证按钮设置以下内容:
匿名身份验证 - 已禁用
ASP.NET模拟 - 已禁用
基本身份验证 - 已启用
摘要式身份验证 - 已禁用
表单身份验证 - 已禁用
Windows Authenticaiton - 已禁用
现在单击“基本身份验证”,然后单击“编辑” 域到NT域名确保域是空的
Web.Config
将LogPath设置为可信路径
将DomainIncludesProjectName设置为False
将TFS URL设置为新的TFS集合名称,如下所示: http://myServerName.acme.com:8080/tfs/SuperCollection
将System.web设置为此,您可以在调试后将调试更改为false 确认它有效:
将System.net设置为:
这样做后我测试了它。问题是,当我签出任何文件夹/文件时,请选择checkout-directory为:C:\ test在我的本地PC上。来自TFS 2012的代码以及签出的文件已被复制到我正在执行签出的PC上的上述文件夹中。我无法获得正在检出的代码进入TFS 2012.
由于我无法让SVNBridge将代码从SVN迁移到TFS,我使用了另一种工具(免费) SVN2TFS : - http://svn2tfs.codeplex.com/
现在,我已成功将SVN中的代码以及修订历史记录和文件夹结构迁移到TFS2010。
我认为现在下一步是从TFS 2010迁移到TFS 2012,这不应该是一项艰巨的任务。