¿Qué hace un TortoiseSVN de limpieza realmente?

No he encontrado un patrón, pero a menudo me preguntan a hacer una «limpieza», mientras que tratando de cometer código.

Si TortoiseSVN sabe cuando está sucio, ¿por qué no ejecutar una limpieza de la misma?

3 Comentarios

  1. 36

    Edición: creo que no es automático ya que es necesario anular las operaciones y desbloquear la copia de trabajo en /path.

    Libro de Subversion:

    Limpia recursivamente la copia de trabajo,
    eliminando los bloqueos y la reanudación de la inconclusa
    operaciones. Si alguna vez conseguir un trabajo
    copia error de bloqueo, ejecute este comando para
    eliminar los obsoletos los bloqueos y obtener su
    copia de trabajo en un estado utilizable
    de nuevo. «Tenga en cuenta que en este contexto
    de bloqueo se refiere al sistema de ficheros local
    el bloqueo, no repositorio de bloqueo.

    Es básicamente una manera de tratar de recuperar los errores que se producen 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
    quedar en un estado inconsistente. En
    ese caso, usted necesita para utilizar TortoiseSVN
    → Limpieza en la carpeta. Es una buena
    idea hacer esto en el nivel superior de
    la copia de trabajo.

    De limpieza tiene otra utilidad de lado
    efecto. Si un archivo de cambios de fecha, pero su
    el contenido no, Subversion no puede
    saber si realmente ha cambiado
    excepto por hacer un byte por byte
    comparación con la copia prístina. Si
    usted tiene un montón de archivos en este estado
    se hace la adquisición de estatus muy lento,
    que hará que muchos de los diálogos lentos
    responder. La ejecución de una Limpieza en su
    copia de trabajo será de reparación de estos
    «rotas» las marcas de tiempo y de estado de restauración
    cheques a toda velocidad.»

    • No lo entiendo, cada vez que lo hace, pero yo lo veo bastante a menudo.
    • Sé que esto no ayuda, pero yo no he visto el mensaje y lo he estado utilizando durante casi un año. Es cuando se confirma o simplemente al azar?
    • Lo siento volver a leer el post, haces de comprometerse de forma inalámbrica o que son propensos a problemas de la red en general? tal vez eso podría tener algo que ver con ella. Se almacena dentro de su red local o eres de almacenamiento de la confirmación de la distancia?
    • YA no tenemos los problemas de la red. Es en la red local. Como dije, no todo el tiempo, sólo parece ocurrir al azar. Supongo que estoy haciendo algo que está causando esto. Mover archivos, eliminación de archivos o algo…
    • La limpieza también parece extraer o comprimir svn archivos que no son necesarios. En nuestros sistemas que tengo, para algunos proyectos, visto lo oculto .svn carpeta reducido a menos del 20% de su tamaño original después de hacer una limpieza.
  2. 19

    Coloca cinta adhesiva sobre bugs y con una muda arquitectura en SVN que permiten la copia de trabajo para ser corrupto.

    No es automática para los tontos arquitectura razones y debido a que se tarda una eternidad. Por supuesto, cuando SVN se hizo popular su arquitectura fue millas por delante de CVS.

  3. 7

    Busca de incoherencias. De el docs:

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

    De limpieza tiene otra utilidad de lado
    efecto. Si un archivo de cambios de fecha, pero su
    el contenido no, Subversion no puede
    saber si realmente ha cambiado
    excepto por hacer un byte por byte
    comparación con la copia prístina. Si
    usted tiene un montón de archivos en este estado
    se hace la adquisición de estatus muy lento,
    que hará que muchos de los diálogos lentos
    responder. La ejecución de una Limpieza en su
    copia de trabajo será de reparación de estos
    «rotas» las marcas de tiempo y de estado de restauración
    cheques a toda velocidad.

Dejar respuesta

Please enter your comment!
Please enter your name here