Pregunta

Nos hemos trasladado recientemente de CVS a Subversion 1.6. Se utilizó el soporte de Eclipse CVS nativa como nuestro cliente CVS. Ahora usamos el plugin Subsclipse como nuestro cliente SVN.

Se utilizó para utilizar la función de CVS "editar" para marcar un archivo para editar para que nuestros usuarios puedan ver quién está editando qué. Ellos se llevaron también cuando tratan de modificar algo que ya se está editando por otra persona.

Yo entiendo que esta función no está disponible en el SVN. Hay un mecanismo de bloqueo sin embargo esto es bloquear un mutex para dos personas no pueden editar el mismo archivo al mismo tiempo.

¿Alguien sabe de una manera de emular el "editar" funcionalidad de CVS dentro de la subversión, en particular:

  • permitir a los usuarios ver quién está editando actualmente qué archivos
  • Advertir a los usuarios si intentan editar un archivo que está siendo editado por otra persona
  • Permitir que varios usuarios editar el mismo archivo al mismo tiempo

No estoy seguro de si estoy en busca de un truco SVN o un truco Subclipse o un plugin de Eclipse diferente. Cualquier ayuda sería muy apreciada.

¿Fue útil?

Solución

Subversion rechaza el paradigma de bloqueo-desbloqueo-edit. No existe el concepto de “que actualmente está editando qué ficheros”, ya que cualquiera puede confirmar cambios a cualquier archivo en cualquier momento.

La forma SVN se ocupa de esto es mediante la fusión de los cambios al actualizar su copia de trabajo.

Así que no hay forma de emular esta “funcionalidad de edición” porque el objetivo de SVN es que no lo necesitan.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top