2009-08-23 17 views
5

A veces Tortoise requiere que haga la limpieza sin una buena razón, lo que significa que no abusé/lo maté/lo detuve en el medio ... IMO esto es "flujo opertaional normal" y no debería requiere una limpieza manual.Auto-limpieza para TortoiseSVN

¿Hay alguna forma de que no muestre estas solicitudes de limpieza al usuario, sino que simplemente las hace de forma silenciosa bajo el capó y presenta una experiencia coherente para el usuario?

+0

He estado usando Tortoise durante un par de años y nunca he visto esto. ¿Qué tienes que hacer para recibir el mensaje? –

+0

aye, lo mismo aquí. El flujo de operación normal nunca tiene que hacer una limpieza en absoluto. La limpieza de IIRC solo busca a través de un WC y elimina los bloqueos persistentes. – gbjbaanb

+0

Ocurre a veces durante la actualización/confirmación. Realmente solo estoy haciendo cosas básicas ... También me comprometo a través de IntelliJ y Ankh a veces, ¿eso justifica una limpieza? – ripper234

Respuesta

1

En realidad, no es TortoiseSVN, sino svn el que lo requiere. Significa que algo se dañó. Qué y cómo es difícil responder con los hechos que has dado.

Lo mejor es que trates de trabajar más conscientemente para que recuerdes lo que hiciste inmediatamente antes de que esto ocurra y veas un patrón allí. Si encontró uno, tal vez alguien podría responder su pregunta.

1

Lo he visto antes. Creo que hay un caso de uso que implica renombrar y mover directorios completos que realmente confunden a SVN. La última vez que esto me sucedió, el estado svn en uno de los directorios que moví comenzó a aparecer como "anidado" y al hacer un commit SVN falló diciendo que mi WC estaba bloqueado y sugirió usar la operación de limpieza. Por supuesto, eso no funcionó y fue todo un calvario intentar calcular exactamente lo que tenía que hacer para resolver el problema.

También he visto esto cuando está utilizando dos clientes SVN diferentes y se compromete con uno y el otro requiere una limpieza antes de que complete las operaciones. Esto me sucede ocasionalmente cuando me comprometo con TortoiseSVN y tengo Visual Studio abierto al mismo tiempo. En algunos casos, parece que AnkhSVN requiere una limpieza cuando intento actualizar o comprometerme con él la próxima vez. Sin embargo, no sucede a menudo.