我正在尝试使用SVNBridge访问我的TFS服务器,这样我就可以断开连接。我尝试使用基于服务器的解决方案和基于客户端的解决方案。我只是得到内部服务器500个错误返回。不过,我不确定我是否正确地连接到这个网站。
我所读过的关于SVNBridge的其他文章似乎完全是关于CodePlex的,并通过一个特定于CodePlex的URL连接到它。
我试图连接到自己的TFS服务器,并想知道如何正确格式化URL。我需要做点什么特别的事吗?我觉得我什么都试过了。有人成功地做了这样的事吗?
因此,这个问题与TFS 2010 Beta 2有关。
http://svnbridge.codeplex.com/Thread/View.aspx?ThreadId=77164
谢谢。
发布于 2010-08-02 02:37:49
不知道你是否还在寻找答案,但我只是在周末的大部分时间里让它发挥作用,主要是通过尝试和错误,所以以下是我学到的。
如果您使用的是TFS-2010,则无法下载压缩文件并使其工作。相反,必须自己下载源代码并编译源代码。
您必须在安装IIS的计算机上进行生成,才能按原样使用网站项目。这就是我所做的,而不是将项目更改为使用开发web服务器。
如果您不再安装VS-2008,您只需升级整个解决方案到VS-2010,一切都会好起来。我甚至用最少的问题将网站项目的目标更改为4.0框架。我不得不卸载TestsRequiredTfsClient项目和Tools.HttpSend项目,以便构建其余的项目。
在构建了项目之后,您需要遵循SvnBidge主页上概述的几个步骤,以便在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
https://stackoverflow.com/questions/1822877
复制相似问题