2011-10-12 24 views
5

estoy usando AnkhSVN con Visual Studio 2010.SVN actualización automática

Cuando comienzo a editar un archivo, me gustaría ya sea actualizar automáticamente el archivo desde el repositorio, o se advirtió que es necesario actualizarla.

¿Esto es posible?

+2

Creo que puede causar problemas. ¿Qué sucede si el archivo que está editando se actualiza y tiene dependencias de otros archivos y cuando está ejecutando/implementando/compilando puede obtener errores, errores y problemas que lo obligarán a actualizar todo solo estar seguro de no perseguir un ganso salvaje. – Max

Respuesta

2

¿Sería útil mantener actualizada la copia de trabajo?

Si es así, puede utilizar esto: How do I automatically update a Subversion working copy?

+0

No necesariamente quiero estar constantemente actualizando todo. Sin embargo, cuando vaya a hacer un cambio en un archivo, sería bueno saber si lo que tengo está desactualizado y quizás actualizarlo automáticamente. – Fernando

+0

En la pregunta que publiqué alguien mencionó svn notifier, de: http://svnnotifier.tigris.org/. Veo que puede realizar actualizaciones automáticas (http://svnnotifier.tigris.org/img/5.jpg). Siempre se actualizará, aunque no "constantemente" como en "ejecutar constantemente una tarea programada". No estoy seguro de si eso es lo que quieres decir. – Tom

+0

Además, no puede actualizar un repositorio, puede actualizar una copia de trabajo a través de –

0

En realidad no hay una manera de hacer esto en Subversion, excepto cuando se está utilizando el bloqueo y svn: needs-lock en los ficheros. La razón es que cuando comienzas a editar tu archivo puede estar actualizado, pero cuando quieres comprometerlo, cambia y necesita una actualización. Subversion revisará este caso y le notificará que actualice cuando intente comprometerse.

Para recibir notificaciones de los archivos en los que otros están trabajando, puede ir a la pestaña "Cambios recientes" en la ventana Cambios pendientes (Ver -> Cambios pendientes, luego hacer clic en la 3ª pestaña desde arriba). Puede configurar esto para actualizar cada 'X' vez, la IU debería ser bastante explicativa aquí.

Consulte mi answer here para obtener información sobre svn: needs-lock, pero asegúrese de comprender el pitfalls de bloqueo exclusivo de archivos.

+0

Entiendo que podría cambiarse cuando se comprometa, incluso si tiene una versión actualizada cuando comience a editarla. ¡Pero aún tendría sentido tener una versión actualizada antes de comenzar! – Fernando

+0

La respuesta a eso puede ser simple: ningún AnkhSvn no hace eso. Pensando en ello, podría ser una característica útil, pero difícil de implementar de una manera que le ayude. Lo más probable es que no desee actualizar solo ese archivo, porque la mayoría de las veces también se deben actualizar otros archivos. Y una confirmación sería necesaria, donde tratamos de mantener AnkhSvn lo más discreto posible. Si tiene una buena idea de cómo debería funcionar (funcionalmente), solicítela en http://feedback.ankhsvn.net/ –

+0

Hablando de los "Cambios pendientes: cambios recientes" para AnkhSVN en Visual Studio 2010, puedo Parece que no encuentra la ubicación donde configura el período de actualización. – Fernando

Cuestiones relacionadas