2008-10-04 16 views
7

¿Cuáles son los pros y los contras de usar un proveedor de hosting para un repositorio de Subversion versus mantenerlo en la empresa? Estoy seguro de que hay beneficios en términos de facilidad de configuración y uso. Y sería bueno que alguien más se asegure de que nuestro código esté respaldado correctamente.Para alojar o no para alojar?

Sin embargo, Visual SVN Server es extremadamente fácil de configurar, y ya tenemos un conjunto preestablecido de servidores que son mantenidos por otro departamento y respaldados regularmente. Entonces, dicho esto, ¿cuáles son los grandes pros y los contras de usar un servicio alojado versus mantenerlo nosotros mismos?

enlaces cruzados:

+0

Deberías incluir la palabra subversión en la pregunta. – dajobe

Respuesta

4

Si ya tiene la infraestructura en su lugar y confía en su capacidad para alojar, realizar copias de seguridad y proporcionar acceso a sus repositorios, diría que hospedar SVN usted mismo es el camino a seguir. Esto le permite un crecimiento relativamente ilimitado y un control total sobre su fuente.

Si tiene una fuerza laboral de desarrollo principalmente móvil que es pequeña en número, entonces el costo y las limitaciones de usar un proveedor alojado pueden hacerlo mucho más conveniente para usted. Pero esto se aplica a muy pocas compañías.

+0

Vale la pena mencionar que las soluciones alojadas generalmente son muy económicas de mantener. Solo pagaría más por la electricidad si tiene su propio servidor. Utilizo sourcerepo.com durante un par de años y lo encuentro muy conveniente. Hay muchas opciones y algunas de ellas son gratuitas para proyectos pequeños. Puede consultar sitios de comparación de hosting como www.svnrating.com para obtener una descripción general de lo que se ofrece. –

9

Aquí está mi experiencia personal con este problema. Ejecuté mi propio servidor SVN por más de 2 años y CVS 2+ años antes de eso. SVN es muy simple de administrar, pero con el paso del tiempo, cada vez más y más de mi código estaba llegando al repositorio. Literalmente tengo todo lo que escribí desde la universidad hasta hoy, mi repositorio (proyectos de trabajo, por supuesto, excluidos).

Realmente me preocupé por tener el trabajo de toda la vida sentado en un servidor aleatorio en mi casa. 5 años de código es bastante. De vez en cuando me ponía lo suficientemente paranoico como para ejecutar una copia de seguridad y tomar un CD para trabajar y tirarlo en el escritorio. Pero el tiempo entre las copias de seguridad francamente faltaba.

También estaban las preocupaciones de seguridad de autohospedar un servidor. Fui bastante diligente con la instalación de actualizaciones (debian es tan fácil). Pero con el tiempo descubrí que tenía cada vez menos tiempo para administrar el servidor.

Eventualmente investigué algunos proveedores y apunté a usar wush.net. No podrás hacer que regrese al alojamiento web propio. Wush.net es un anfitrión increíble. Los he usado durante dos o tres años y en todo ese tiempo ha habido una sola instancia (sí, solo) que no pude obtener mi fuente. Hacen copias de seguridad fuera de las instalaciones todas las noches, así que me siento bien con la seguridad de mi código. Y al no tener que administrar más, tengo mucho más tiempo para realmente hacer algo de codificación.

2

¿Cuán importante es su repositorio SVN?

Vital?

Entonces no se debe confiar en un host que promete respaldarlo regularmente. Es fácil convertirse en un host, alquilas un servidor y eres un anfitrión, por lo que atrajo a muchos proveedores menos comerciales, y generalmente no podrás distinguir lo bueno de lo malo hasta que el malo se apague. de negocios y de repente no puede conectarse, o ponerse en contacto con ellos para esas copias de seguridad, y su anfitrión apaga su servidor porque no han sido pagados y no van a hablar con usted porque no tienen ninguna relación comercial con usted.

Por lo tanto, si va con un host, asegúrese de que esas copias de seguridad encuentren su camino en sus manos con regularidad, y puede restaurar desde ellas. Cualquier cosa menos es simplemente una confianza ciega de que siempre podrás alcanzarlos.

Cuestiones relacionadas