我正在尝试使用SVNBridge访问我的TFS服务器,因此我可以断开工作.我尝试使用基于服务器和基于客户端的解决方案.我刚刚收到内部服务器500错误.我不确定我是否正确连接到网站.
我读过的关于SVNBridge的其他帖子似乎只是关于CodePlex并通过CodePlex特定URL连接到它.
我正在尝试连接到我自己的TFS服务器,并想知道如何正确格式化URL.我需要做一些特别的事情吗?我觉得我已经尝试了一切.做这样的事情有人有成功吗?
所以这个问题显然与TFS 2010 Beta 2有关.这个问题在这里被跟踪:
http://svnbridge.codeplex.com/Thread/View.aspx?ThreadId=77164
谢谢.
不确定你是否还在寻找答案,但我只是花了我周末的大部分时间让它发挥作用,主要是通过反复试验,所以这就是我所学到的.
您CAN NOT下载的zip文件,并得到什么,如果你正在使用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--" />
Run Code Online (Sandbox Code Playgroud)
如果您决定将网站升级到4.0 Framework,请不要忘记您需要更新应用程序池,因为它可能已创建为2.0.
现在几乎完成了网站的设置.您仍然需要从SvnBridge.PerfCounter.Installer项目安装一些性能计数器.在复杂化之后,只需将这些位复制到刚刚安装网站的同一服务器上并运行exe.
这不行
好吧,最后但并非最不重要的是安全性.我不使用摘要安全性,因为我的所有用户都有Windows登录,所以我启用了匿名访问,然后禁用除Windows身份验证之外的所有其他形式的访问.
Windows身份验证不适用于所有用户,其中一些用户是远程用户.查看源代码后,很明显基本身份验证是唯一可行的选择.我需要用户以自己的身份登录,然后将该用户名传递到TFS,以便在签入完成后将其记录到正确的用户.
RP
| 归档时间: |
|
| 查看次数: |
5388 次 |
| 最近记录: |