Peu après la mise à niveau de notre dépôt vers Subversion 1.5, mon équipe a passé une nouvelle application pendant quelques mois avant de revenir brusquement à notre base de code originale. Nos développeurs utilisent TortoiseSVN 1.5.9 et Subversion Client 1.6 (seulement pour svnversion -n
) et Subversion 1.5 sur notre serveur. Nos clients se connectent via svn + ssh.La recherche de svn revision semble soudainement lente (puisque svn 1.5 peut-être?)
Notre base de code originale intègre le numéro de révision SVN dans le code en utilisant svnversion -n
pour interroger la révision actuelle du WC. Soudainement, cette opération est allée à ce que je me souviens prendre une seconde ou deux à 10 secondes (et j'ai vu pire encore à l'intérieur des environnements de développement VM, etc.) Nous avons également connu des retards similaires en remontant et en expérimentant avec SubWCRev de Tortoise et Subversion Client 1.5.
Ce n'est pas un gros problème, mais c'est certainement un désagrément car cette vérification est faite comme une étape de pré-compilation avant chaque opération de construction. En tant que tel, j'aimerais repasser ces quelques secondes hors de notre boucle de rétroaction! Donc, ma question: Est-ce que j'ai été trop loin de mon ancienne base de code ou quelqu'un d'autre a-t-il remarqué un retard pour cette opération?
Si ce retard est un phénomène nouveau, quelqu'un l'a-t-il corrigé? Si c'est le cas, comment?
Il est difficile de dire quel est votre problème spécifique, mais j'ai trouvé que le dépôt SVN ralentit considérablement au fil du temps, surtout si vous cherchez des révisions autres que HEAD. Je doute que le ralentissement soit avec le client, car le serveur est là où le vrai travail se passe dans le calcul de tous ces diffs. – Kekoa
Qu'est-ce que "subversion -n"? Il n'y a pas d'exécutable "subversion" dans mon environnement, et l'exécutable "svn" ne supporte pas l'option "-n". –
Oups: cela a été corrigé à 'svnversion -n'. – antik