tortoise tag repositorio entre diferencia desvincular crear carpeta branches svn tortoisesvn

repositorio - tag svn



¿Qué es lo que realmente hace una limpieza de TortoiseSVN? (3)

¿Qué es lo que realmente hace una limpieza de TortoiseSVN?

No he encontrado un patrón, pero con frecuencia me piden que haga una "limpieza" mientras intento codificar.

Si TortoiseSVN sabe cuándo está sucio, ¿por qué no ejecuta una limpieza por sí mismo?


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

Si un comando de Subversion no puede completarse correctamente, 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 hacerlo en el nivel superior de la copia de trabajo.

La limpieza tiene otro efecto secundario útil. Si la fecha de un archivo cambia pero su contenido no, Subversion no puede decir si realmente ha cambiado, excepto al hacer una comparación de byte a byte con la copia prístina. Si tiene muchos archivos en este estado, el estado de adquisición será muy lento, lo que hará que muchos cuadros de diálogo tarden en responder. Ejecutar una limpieza en su copia de trabajo reparará estas marcas de tiempo "rotas" y restaurará las comprobaciones de estado a toda velocidad.


Pone cinta adhesiva sobre errores y una arquitectura tonta en SVN que permite que la copia de trabajo esté corrupta.

No es automático por razones tontas de arquitectura y porque toma PARA SIEMPRE. Por supuesto, cuando SVN se hizo popular, su arquitectura estaba muy por delante de CVS .


Editar: creo que no es automático, ya que necesita abortar operaciones y desbloquear la copia de trabajo en / ruta.

Libro de Subversion:

Limpie recursivamente la copia de trabajo, quite los bloqueos y reanude las operaciones sin terminar. Si alguna vez obtiene un error de copia bloqueada, ejecute este comando para eliminar bloqueos obsoletos y vuelva a poner su copia de trabajo en un estado utilizable. "Tenga en cuenta que en este contexto, el bloqueo se refiere al bloqueo del sistema de archivos local, 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 completarse correctamente, quizás debido a problemas en el servidor, su copia de trabajo puede quedar en un estado incoherente. En ese caso, debe usar TortoiseSVN → Limpieza en la carpeta. Es una buena idea hacerlo en el nivel superior de la copia de trabajo.

La limpieza tiene otro efecto secundario útil. Si la fecha de un archivo cambia pero su contenido no, Subversion no puede decir si realmente ha cambiado, excepto al hacer una comparación de byte a byte con la copia prístina. Si tiene muchos archivos en este estado, el estado de adquisición será muy lento, lo que hará que muchos cuadros de diálogo tarden en responder. Ejecutar una limpieza en su copia de trabajo reparará estas marcas de tiempo "rotas" y restaurará las comprobaciones de estado a toda velocidad ".