【问题标题】:Using SVNBridge with TFS (not CodePlex)将 SVNBridge 与 TFS(不是 CodePlex)一起使用
【发布时间】:2010-08-21 10:23:24
【问题描述】:

我正在尝试使用 SVNBridge 访问我的 TFS 服务器,以便可以在断开连接的情况下工作。我尝试使用基于服务器和基于客户端的解决方案。我只是返回内部服务器 500 错误。我不确定我是否正确连接到该站点。

我读过的有关 SVNBridge 的其他帖子似乎完全是关于 CodePlex 并通过 CodePlex 特定 URL 连接到它。

我正在尝试连接到我自己的 TFS 服务器并想知道如何正确格式化 URL。我需要为此做一些特别的事情吗?我觉得我什么都试过了。有没有人做过这样的事情?

因此,问题显然与 TFS 2010 Beta 2 有关。此问题正在此处进行跟踪:

http://svnbridge.codeplex.com/Thread/View.aspx?ThreadId=77164

谢谢。

【问题讨论】:

    标签: tfs svnbridge


    【解决方案1】:

    不确定您是否仍在寻找答案,但我刚刚度过了周末的大部分时间,主要是通过反复试验,所以这是我学到的。

    如果您使用的是 TFS-2010,您不能下载 zip 文件并获得任何工作。相反,您必须下载源代码并自己编译。

    您必须在安装了 IIS 的计算机上进行构建才能按原样使用网站项目。这就是我所做的,而不是更改项目以使用开发 Web 服务器。

    如果您不再安装 VS-2008,您可以将整个解决方案升级到 VS-2010,一切都会好起来的。我什至将网站项目的目标更改为 4.0 框架,问题很少。我必须卸载 TestsRequiredTfsClient 项目和 Tools.HttpSend 项目才能构建其余项目。

    构建项目后,您需要遵循SvnBidge home page 中列出的几个步骤,以便将位放入 Web 服务器上的正确位置。完成后,您需要调整 web.config 文件。

    以下是您需要更改的 appSettings 以及您需要使用的值:

    <add key="LogPath" value="--directoryYouWantToKeepLogsIn--" />
    <add key="DomainIncludesProjectName" value="False" />
    <add key="TfsUrl" value="http://--tfsServerName--:8080/tfs/--projectCollection--" />
    <add key="ReadAllUserDomain" value="--yourDomain--" />
    <add key="ReadAllUserName" value="--domainUserName--" />
    <add key="ReadAllUserPassword" value="--domainUserNamePassword--" />
    

    如果您决定将网站升级到 4.0 框架,请不要忘记您需要将应用程序池更新到,因为它可能是作为 2.0 创建的。

    在您几乎完成网站设置之后。您仍然需要从 SvnBridge.PerfCounter.Installer 项目安装一些性能计数器。复杂化后,只需将这些位复制到您刚刚安装网站并运行 exe 的同一台服务器上。

    这不起作用

    好的,最后但并非最不重要的是安全性。我不使用 Digest 安全性,因为我的所有用户都有 Windows 登录,所以我启用匿名访问,然后禁用除 Windows 身份验证之外的所有其他形式的访问。

    Windows 身份验证不适用于所有用户,其中一些是远程用户。查看源代码后,很明显基本身份验证是唯一可行的选择。我需要用户以他们自己的身份登录,然后将该用户名传递到 TFS,以便在签入完成后将它们记录给正确的用户。

    RP

    【讨论】:

    • 谢谢你,瑞恩!这些说明效果很好!我还必须在 IIS 虚拟目录 > 模块中删除 WebDAVModule,因为在 TortoiseSVN 客户端和 NetBeans IDE 中出现“405:不允许的方法”错误。
    猜你喜欢
    • 2013-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多