2008-11-17 17 views
5

Ok, estoy obteniendo mis procesos de control de versiones para mi equipo web.SVN Copias de trabajo en red Compartir

Sé que idealmente cada usuario tendría una copia de trabajo completa de su código en su máquina local.

Por desgracia para muchas de nuestras aplicaciones web que tienen requisitos de integración DB u otro sistema específicos de servidor adicional que no pueden ser replicados en la estación de trabajo de un usuario (es decir, algunos servidores apenas no instalar en XP, Vista, etc.)

I Estoy buscando configurar un área en uno de mis servidores que actúe como una copia de trabajo para cada usuario, pero que aún resida en la red.

decir

/SVRROOT/ 
- Dev1 Working Copy 
- Dev2 Working Copy 
- Dev3 Working Copy 

Esto significa que cada usuario tendrá su propio espacio de trabajo (según las mejores prácticas SVN) pero va a residir en la red.

¿Alguien tiene un problema con este modelo?

+0

Qué idioma está desarrollando en? Recuerde que a cualquier material .Net no le gustará ejecutar en una red debido a restricciones de confianza/seguridad. – DilbertDave

+0

gracias, algo de asp clásico y algo de .net también. hmmm .. lo verificará –

Respuesta

4

Puede encontrar que el rendimiento de las operaciones de Subversion a través de la red es mucho más lento que el rendimiento de la misma operación de Subversion localmente. Me he encontrado con este problema en Unix land con directorios de trabajo montados en NFS, pero sospecho que puede encontrarse en la misma situación con Windows shares.

Valdría la pena comparar el rendimiento en diferentes situaciones para ver cuál será el impacto.

0

Algunas acciones de subversión funcionarán un poco mejor si asigna la carpeta de red a una letra de unidad. La biblioteca apache Apr realiza algunas solicitudes de red adicionales cuando utiliza una ruta de acceso unc en lugar de una letra de unidad.

Por lo general, debe utilizar una carpeta local para su copia de trabajo, ya que la idea es que puede ser suficiente solo con hacer una copia de seguridad del servidor.

Visual Studio 2005 y 2008 permiten la mayoría de escenarios de servidores web con su mini servidor web y se puede acceder a la mayoría de las bases de datos a través de la red (o configuración por desarrollador). Esto separa a los desarrolladores de un único punto de falla.

Con todo el mundo en un único servidor con un solo desarrollador puede bloquear el servidor servidor web/base de datos de todos los desarrolladores están utilizando ...

Cuestiones relacionadas