2009-10-08 28 views

Respuesta

32

Editar: Creo que no es automático, ya que necesita para abortar las operaciones y desbloquear la copia de trabajo en/path.

libro de Subversion:

limpiar de forma recursiva hasta la copia de trabajo, la eliminación de bloqueos y reanudar sin terminar operaciones. Si alguna vez obtiene un error de copia bloqueado , ejecute este comando en para eliminar bloqueos obsoletos y obtenga su copia de trabajo en un estado utilizable nuevamente. "Tenga en cuenta que en este contexto, el bloqueo hace referencia al sistema de archivos local bloqueado, no al bloqueo del repositorio.

Básicamente es una forma de intentar recuperar cualquier error que ocurra con SVN.

Documentación sobre la limpieza:

http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-cleanup.html

"Si un comando de Subversion no puede completa con éxito, tal vez debido a problemas del servidor, su copia de trabajo puede dejarse en un estado incoherente En . ese caso necesita usar TortoiseSVN → Limpieza en la carpeta. Es una buena idea para hacer esto en el nivel superior de la copia de trabajo.

La limpieza tiene otro efecto útil en el lado . Si la fecha de un archivo cambia, pero su contenido no lo hace, Subversion no puede indicar si realmente ha cambiado excepto haciendo una comparación byte-by-byte con la copia prístina. Si tiene una gran cantidad de archivos en este estado adquiere un estado de adquisición muy lento, que hará que muchos cuadros de diálogo tarden en responder. Ejecutando el comando Limpiar en su copia de trabajo se compromete a reparar estos fechas “rotas” y restaurar el estado cheques a toda velocidad."

+0

no entiendo cada vez, pero yo lo veo muy a menudo. –

+0

Sé que esto no ayuda, pero no he visto el mensaje y lo he usado durante un año aproximadamente. ¿Es cuando te comprometes o simplemente al azar? – Andrew

+0

Lo siento volver a leer su publicación, ¿se compromete a través de la conexión inalámbrica o es propenso a problemas de red en general? tal vez eso podría tener algo que ver con eso. ¿Se está almacenando dentro de su red local o está almacenando los commit de forma remota? – Andrew

3

Busca inconsistencias. De the docs:

Si un comando de Subversion no puede completa con éxito, tal vez debido a problemas con el servidor , su copia de trabajo puede dejarse en un estado incoherente. En el caso , debe usar TortoiseSVN → Limpieza en la carpeta. Es una buena idea para hacer esto en el nivel superior de la copia de trabajo.

La limpieza tiene otro efecto útil en el lado . Si la fecha de un archivo cambia, pero su contenido no lo hace, Subversion no puede indicar si realmente ha cambiado excepto haciendo una comparación byte-by-byte con la copia prístina. Si tiene una gran cantidad de archivos en este estado adquiere un estado de adquisición muy lento, que hará que muchos cuadros de diálogo tarden en responder. Al ejecutar una Limpieza en su copia de trabajo , se repararán estas marcas de tiempo "rotas" y se restablecerán las comprobaciones de estado a toda velocidad.

16

Se pone cinta adhesiva sobre los insectos y una arquitectura muda en SVN que permiten la copia de trabajo a estar dañado.

no es automático por razones de arquitectura mudos y porque se tarda siglos. por supuesto, cuando SVN se hizo popular su arquitectura era millas por delante de CVS.

Cuestiones relacionadas