2010-03-19 18 views
5

¿Es posible evitar que un cliente SVN más nuevo (por ejemplo, 1.6) actualice automáticamente una copia de trabajo que se prestó a un cliente anterior (digamos 1.4 o 1.5)?SVN: ¿Impedir que un cliente más nuevo actualice una versión de SVN de una copia de trabajo?

Me parece que tan pronto como toco una copia de trabajo con un cliente más nuevo, cualquiera que use un cliente anterior para trabajar con los mismos archivos ya no puede hacerlo (por razones obvias).

Asumiendo que requerir que todos actualicen sus clientes SVN no es una opción, ¿hay alguna configuración o indicador que pueda establecer para evitar que mi cliente más nuevo realice este cambio?

Respuesta

1

Andy's answer es engañosa — no hay nada malo con el uso de múltiples versiones de cliente en el mismo repositorio ; El problema que está describiendo surge cuando se usan varias versiones de cliente en la misma copia de trabajo .

Así que a menos que la misma persona es el uso de múltiples clientes (que sin duda podría ocurrir, por ejemplo, la línea de comandos del cliente TortoiseSVN +), no debería ser un problema para no tener todas las personas actualizar sus clientes.

Para responder directamente a su pregunta, no es posible evitar la actualización automática de las copias de trabajo, pero es, es posible deshacerlo después de los hechos. Vea the release notes para una secuencia de comandos de Python que logre esto.

0

No se recomienda trabajar en un repositorio con múltiples versiones de cliente por este motivo. Puede set access permissions por usuario y utilizar diferentes clientes en sus máquinas locales con diferentes usuarios de SVN.

1

Parece contrario a la intuición para mí que tiene varias personas que utilizan la misma copia de trabajo . Tener varios clientes es una cosa (por ejemplo, tengo AnkhSVN y TortoiseSVN que acceden a mis copias de trabajo) pero tener múltiples personas usando la misma copia de trabajo es, para mí, no la forma normal en que debe usarse SVN.

Yo diría que la solución "ideal" sería dar a cada persona su propia copia de trabajo, y luego dejar que usen la versión de cliente que les guste.

+0

Ya he visto configuraciones perversas como esta: Un WC en un directorio compartido con todos trabajando en ese WC. Fallará de vez en cuando y algunas veces matará a su trabajo. ¡Entonces todos deberían tener su propio WC! – Hardcoded

+0

@Hardcoded Una copia de trabajo en un directorio compartido ?! Eso me da escalofríos. Y no del buen tipo. –

Cuestiones relacionadas