
Estoy intentando configurar WebSVN en un servidor Windows 2003 que conectaremos con FogBugz. Muy pronto estaré instalando PHP, Apache O FastCGI O ninguno, cygwin, tiempo de ejecución de Visual C++, etc., reconfigurando IIS, cambiando archivos ini, leyendo cinco archivos Léame a la vez y frotando huesos de pollo. ¿Tiene que haber una manera más limpia?
Respuesta1
La complejidad de esta instalación para alguien tan inexperto como yo es: 1. Intentar instalar y ejecutar la pila completa (PHP, subversion, WebSVN) la primera vez. 2. Lea los numerosos procedimientos sobre el tema, incluido el archivo Léame asociado y la información install.txt. Muchos de estos pasos son inconsistentes entre sí y muchos parecen innecesarios para la configuración inicial.
He encontrado una forma rápida de empezar a trabajar desde cero. A continuación se muestra un resumen de los pasos.
Instale la pila WAPP de BitNami.org (http://bitnami.org/stack/wappstack). Esta es una forma con un solo clic de ejecutar PHP en un servidor web Apache 2.2 que ejecuta Windows. Puede utilizar la interfaz PostgresSQL como caso de prueba de que se está ejecutando.
Instale la subversión para Apache 2.2 (http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100)
Siga la documentación de tigris específicamente para apache2.2 en Windows para iniciar el repositorio. No vaya al paso 4 hasta que pueda acceder a su repositorio desde TortoiseSVN.
Instale WebSvn. Mueva el directorio de instalación al subdirectorio de instalación de Apache dentro de la pila de Bitnami. Siga la información de instalación dentro de WebSvn con precaución. Realice sólo los pasos obviamente esenciales (como configurar las rutas).
Con este enfoque, pude hacer que todo funcionara en menos de una hora.
Respuesta2
Tuvimos molestias similares y nos mudamos adesenredar. Creo que la mayoría de las herramientas SVN que encontrará están diseñadas para ejecutarse en Linux... Recuerdo haber buscado una mejor interfaz web para SVN que funcionara bien con Windows y no encontré prácticamente nada.
Pensé en instalar Linux en una máquina virtual, pero me di cuenta de que no tenía sentido para nosotros tener un servidor que no fuera Windows en nuestra infraestructura (somos una tienda de Windows). Entonces decidí buscar una opción alojada. Me gustó unfuddle porque tenía una especie de interfaz de clonación de campo base y también tenía soporte de tickets para proyectos pequeños para los que Fogbugz no tenía sentido. Hay algunas otras buenas opciones alojadas...bucles de resorteSe ve bastante bien y creo que acaban de agregar la capacidad de buscar en el repositorio, lo cual es útil.
Respuesta3
Linux no es tan difícil de aprender, especialmente si está en una red interna donde no tienes que preocuparte tanto por la configuración de seguridad (y para ser honesto, la seguridad tampoco es tan difícil de aprender).
Por lo tanto, no descartaría el uso de un servidor Linux para esto; piense en las habilidades que podría adquirir y utilizar a medida que la recesión económica continúa afectando :)
La forma más sencilla de continuar en Windows es instalar VisualSVN Server, que viene con Apache instalado y configurado para una interfaz web sencilla.
Instalar WebSVN en Windows es fácil: necesita instalar PHP y un servidor web. IIRC PHP se modificó para ejecutarse en IIS, por lo que podría ser tan simple como instalarlo y dejar que configure IIS para ejecutar scripts PHP y luego instalar WebSVN en un directorio. Como es PHP, se ejecutará tan fácilmente como cualquier otro archivo de script (¡o más fácilmente que ASPX!)
Sin embargo, según la pregunta, parece que estás pensando que esto es mucho más difícil de lo que realmente es, o que no tienes ninguna infraestructura svn implementada. Si este es el caso, vaya con VisualSVN Server y coloque websvn encima del Apache que instala. Si ha intentado instalar y no ha podido, háganos saber hasta dónde llegó para que podamos ayudarle más.