2009-08-23 4 views
5

Parfois Tortue exige de moi de faire le nettoyage sans raison valable - ce qui signifie que je n'ai pas abusé/tuer/arrêter au milieu ... OMI c'est "flux opérationnel normal" et ne devrait pas exiger un nettoyage manuel.Auto-nettoyage pour TortoiseSVN

Y at-il un moyen de ne pas afficher ces demandes de nettoyage à l'utilisateur mais plutôt les faire silencieusement sous le capot et de présenter une expérience cohérente à l'utilisateur?

+0

J'utilise Tortoise depuis quelques années et je n'ai jamais vu ça. Que devez-vous faire pour obtenir le message? –

+0

oui, même ici. Le flux d'opération normal n'a jamais besoin d'effectuer un nettoyage. Le nettoyage IIRC recherche uniquement dans un WC et supprime les verrous persistants. – gbjbaanb

+0

Cela arrive parfois lors de la mise à jour/validation. Je suis vraiment juste faire des choses de base ... Je commets aussi via IntelliJ et Ankh parfois - est-ce que cela justifie un nettoyage? – ripper234

Répondre

1

En fait ce n'est pas TortoiseSVN, mais svn lui-même qui l'exige. Cela signifie que quelque chose a été foiré. Quoi et comment est difficile de répondre aux faits que vous avez donnés. Le mieux est peut-être que vous essayez de travailler plus consciemment afin de vous souvenir de ce que vous avez fait immédiatement avant que cela se produise et d'y observer un motif. Si vous en avez trouvé un, peut-être que quelqu'un pourrait répondre à votre question.

1

J'ai déjà vu ça. Je crois qu'il y a un cas d'utilisation qui implique de renommer et déplacer des répertoires entiers qui confond vraiment SVN. La dernière fois que cela m'est arrivé, le statut svn sur l'un des répertoires que j'ai déplacés a commencé à apparaître comme "imbriqué" et lors d'un commit SVN a échoué en disant que mon WC était verrouillé et m'a suggéré d'utiliser l'opération de nettoyage. Bien sûr, cela n'a pas fonctionné et c'était vraiment une épreuve d'essayer de comprendre exactement ce que je devais faire pour résoudre le problème.

J'ai également vu cela lorsque vous utilisez deux clients SVN différents et que vous commettez avec l'un et l'autre nécessite un nettoyage avant de terminer les opérations. Cela m'arrive occasionnellement quand je m'engage avec TortoiseSVN et que Visual Studio est ouvert en même temps. Dans certains cas, AnkhSVN semble nécessiter un nettoyage lorsque j'essaie de mettre à jour ou de commettre avec la prochaine fois. Cela n'arrive pas souvent cependant.