Notre dépôt tortoiseSVN est malheureusement devenu corrompu aujourd'hui en raison d'un problème de disque.Le dépôt SVN de Tortoise est corrompu - pouvons-nous envoyer une copie de travail à une ancienne sauvegarde du dépôt?
Nous avons une bonne copie de travail basée hors révision 2897. Notre référentiel de sauvegarde la plus récente est de la révision 2848.
Nous aimerions récupérer autant que possible de l'histoire, plutôt que de lancer un nouveau référentiel. Donc, pouvons-nous le faire en validant la copie de travail directement dans le dépôt de sauvegarde plus ancien?
Notez que le [livre SVN] (http://svnbook.red-bean.com/) décrit une technique dans laquelle un hook post-commit effectue des sauvegardes incrémentielles. Maintenant que vous êtes mordu une fois, vous pourriez vouloir l'implémenter. (Bien sûr, nous savons tous que, si vous faites cela et que cela fonctionne, cela ne se reproduira plus jamais, mais si vous ne le faites pas ou s'il y a un problème avec la façon dont vous le faites, le prochain disque va certainement ceci encore. ':)') Oh, et, BTW, je suis avec [thedev] (http://stackoverflow.com/questions/3981697/3981740#3981740) sur ce ('+ 1' de moi), bien que SVN peut se plaindre du numéro de révision local. – sbi
Les sauvegardes incrémentielles ne sont pas une défense, sauf si elles sont enregistrées sur un autre disque. Pensez à utiliser svnsync pour refléter les changements apportés à une sauvegarde à chaud distante, ou quelque chose de plus sophistiqué comme la fonctionnalité de proxy write-thru. –
@Mark: Qui a dit que ces sauvegardes incrémentielles devaient être effectuées sur le même disque? ':)' Mais, oui, c'est une remarque importante. Notez que vous pouvez déclencher svnsync à partir d'un hook post-commit. – sbi