gpt4 book ai didi

tfs - 将 SVNBridge 与 TFS(不是 CodePlex)一起使用

转载 作者:行者123 更新时间:2023-12-04 11:45:43 25 4
gpt4 key购买 nike

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

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

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

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

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

谢谢。

最佳答案

不确定您是否仍在寻找答案,但我只是在周末的大部分时间里让它发挥作用,主要是通过反复试验,所以这就是我学到的。

不能如果您使用的是 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。

这不起作用

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

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

RP

关于tfs - 将 SVNBridge 与 TFS(不是 CodePlex)一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1822877/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com