No estoy seguro de si todavía está buscando una respuesta, pero acabo de pasar la mayor parte de mi fin de semana poniéndolo a trabajar, principalmente por prueba y error, así que esto es lo que aprendí.
Usted NO PUEDE descargar los archivos zip y hacer que funcione cualquier cosa si está usando TFS-2010. En su lugar, DEBE descargar el código fuente y compilarlo por usted mismo.
Tienes que construir en una computadora con IIS instalado para usar el proyecto del sitio web como está. Esto es lo que hice en lugar de cambiar el proyecto para usar el servidor web de desarrollo.
Si ya no tiene VS-2008 instalado, puede simplemente actualizar la solución completa a VS-2010 y todo estará bien. Incluso cambié el objetivo del proyecto del sitio web al Marco 4.0 con problemas mínimos. Tuve que descargar el proyecto TestsRequiredTfsClient y el proyecto Tools.HttpSend para obtener el resto de los proyectos para compilar.
Después de haber creado el proyecto, debe seguir un par de pasos que se describen en el SvnBidge home page para colocar los bits en la ubicación correcta en el servidor web. Una vez que esté completo, entonces necesita ajustar el archivo web.config.
Éstos son los appsettings que usted necesita para cambiar y los valores que necesita para su uso:
<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--" />
Si ha decidido actualizar la página web a la Framework 4.0 no se olvide que es necesario actualizar la aplicación pool to porque probablemente fue creado como 2.0.
Después de que esté casi listo ahora que el sitio web está configurado. Aún necesita instalar algunos contadores de rendimiento del proyecto SvnBridge.PerfCounter.Installer. Después de la complicación solo copie esos bits en el mismo servidor en el que acaba de instalar el sitio web y ejecute el exe.
esto no funcionaba
Bueno por lo último, pero no menos importante es la seguridad. No uso la seguridad de Digest porque todos mis usuarios tienen un inicio de sesión de Windows, así que dejé el acceso anónimo habilitado y luego deshabilité todas las demás formas de acceso excepto la Autenticación de Windows.
La autenticación de Windows no funcionaba para todos los usuarios, algunos de ellos eran remotos. Después de mirar el código fuente, quedó claro que la Autenticación básica era la única opción que iba a funcionar. Necesitaba que los usuarios iniciasen sesión como ellos y luego transfirieron ese nombre de usuario a TFS para que, una vez finalizados los registros, puedan registrarse para el usuario correcto.
RP
Gracias, Ryan! Estas instrucciones funcionan muy bien! También tuve que eliminar el WebDAVModule en IIS Virtual Directory> Modules porque recibía los errores "405: Method Not Allowed" en el cliente de TortoiseSVN y NetBeans IDE. –