2010-10-20 12 views
1

Nous avons récemment eu notre dépôt SVN disparu du serveur qui l'héberge. Nous n'avons toujours pas compris comment cela s'est passé, mais nous avions une sauvegarde semi-récente que nous pouvions utiliser pour récupérer le référentiel. Nous n'avons perdu aucun travail (tout le monde avait sauvegardé leurs dernières modifications sur leurs disques durs) mais les numéros de révision revenaient essentiellement aux anciennes versions lorsque nous avons commencé à utiliser l'ancienne sauvegarde du référentiel.TortoiseSVN ne détecte pas de changement dans le dépôt SVN

Le serveur SVN semble être corrigé maintenant, mais j'ai remarqué quelques problèmes avec tortoiseSVN qui, je crois, ont été causés par les changements apportés au serveur SVN. Sur ma machine locale, je n'ai pu voir aucune révision après que nous ayons rétabli le SVN de sauvegarde. J'ai été en mesure de résoudre ce problème en supprimant tortoiseSVN et en réinstallant la nouvelle version.

Maintenant, mon collègue essaie de mettre à jour sa ligne de réseau SVN et voit des versions extrêmement anciennes de fichiers (beaucoup plus anciennes que la sauvegarde). Le serveur svn a les fichiers corrects et d'autres peuvent y accéder, ce qui semble être un problème avec son client. Il a essayé de supprimer la tortue et de la réinstaller, mais cela n'a pas aidé. Je soupçonne que tortue est en quelque sorte stocker/détecter (incorrect) des informations sur le serveur SVN malgré la réinstallation; mais je ne sais pas comment c'est possible. Est-ce que quelqu'un sait comment nous pouvons forcer son client à vérifier le serveur SVN et détecter les changements qui ont eu lieu?

+0

Rapport ce problème dans le bugtracker de Tortoise: http://issues.tortoisesvn.net/ – Dmitry

+1

ce bug tracker n'est plus utilisé (voir la note en haut de cette page). Et jamais, jamais, entrez simplement un nouveau problème dans le suivi des problèmes: utilisez toujours la liste de diffusion en premier. – Stefan

Répondre

1

Ce que vous devez faire après un tel événement (par exemple une sauvegarde de la prise en pension est quelques révisions derrière):

  1. exporter toutes vos copies de travail que les dépôts à un nouvel emplacement
  2. supprimer la copie de travail
  3. de départ d'une nouvelle copie de travail du dépôt sauvegardé
  4. copier les données de la copie de travail exportée sur le nouveau vérifié copie de travail
  5. valider les modifications qui montrent en y notre copie de travail: ce sont les changements des révisions manquantes du référentiel

Si vous utilisez TortoiseSVN, vous devez également effacer le cache du journal (paramètres Dialog-> enregistrés data-> clair)

Questions connexes