Actualmente ejecutar CollabNet Subversion en un servidor de Windows. Hace poco tuve la oportunidad de avanzar en el servidor de Subversion a otra máquina, y, básicamente, tienen la posibilidad de elegir entre un servidor de Windows o un servidor Linux. Estamos ante todo un Windows de la tienda, así que probablemente me vaya con un servidor de Windows con todas las cosas en igualdad de condiciones, pero me preguntaba si hay algún beneficio para ponerlo en un servidor Linux en su lugar. Yo no estoy buscando una disputa entre los servidores Windows y Linux, pero en lugar de características específicas, documentado diferencias de rendimiento, o cualquier otra razón por la que prefieren Linux para el servidor de Subversion.
Nuestros clientes utilizar TortoiseSVN, y, si importa, las versiones de servidor sería probablemente la de Windows Server 2008 R2 o Ubuntu 10.04, pero esto es probablemente flexible, demasiado.
Edit: Un par de comentarios adicionales después de algunas respuestas: la concesión de licencias no es un problema para nosotros, por eso, nuestro clúster VMWare tiene un montón de recursos de reserva, por lo que no es mucho de un problema, y me siento cómodo con Linux y Windows, por lo que no afecta a este. Suena como que estoy escuchando no hay una diferencia sustancial, por lo que podría ser mi respuesta.
Respuestas
¿Demasiados anuncios?Hemos original corrió Collabnet en las Ventanas de alrededor de 12 meses, y luego se cambió a Linux SVN sistema. A continuación, dividimos los repositorios en dos separados de los sistemas - uno corre Ubuntu y uno ejecuta Windows Server 2003 R2.
Hay absolutally ninguna diferencia entre ellos, de tanto correr integración con el Directorio Activo de manera brillante, ambos son de VM y son tan rápidos como simpatia, y ninguno de nuestros usuarios ha tenido un problema con el sistema.
Así que ir con el sistema operativo que usted sabe la mejor.
Una de las diferencias sería que un sistema operativo base para Ubuntu probablemente necesitará menos memoria en comparación con un sistema de 2008r2. Si no necesita un soporte del proveedor y luego tendrá un costo de la licencia de Linux menos en comparación con Windows.
Pero si usted no está familiarizado con el mantenimiento de un Linux caja entonces usted fácilmente puede comer a cualquiera de los ahorros de hardware y los costes de licencia en la ayuda en Linux.
Una cosa extra a tener en cuenta podría ser el hecho de que Windows es sensible en caso mientras que Linux no es. Esto le permite añadir Pepe.txt y Pepe.txt en la misma carpeta en Linux. NO funciona muy bien en Windows y puede plantear problemas en múltiples entornos de sistema operativo. Pero sólo tener en cuenta y generalmente no es un problema.