9 votes

recréer le dépôt svn

Après une panne majeure du serveur, le dépôt svn a été détruit et ma version de travail est la plus récente,

Quel est le moyen de recréer un dépôt svn à partir de ma version de travail ?

après avoir installé svn sur un nouveau serveur et essayé sur ma copie de travail

 svn switch NEW_SVN_PATH .

Je reçois une erreur

 Repository UUID '1c604742-6b16-462b-86e4-cc8bce959242' doesn't match expected UUID '6df69aeb-a72c-450d-8102-24036a3855f7'

8voto

bendin Points 6651
  1. L'historique de développement qui était stocké dans votre ancien référentiel est perdu.

  2. Vous pouvez créer un nouveau référentiel avec le contenu actuel de votre copie de travail, mais ce sera vraiment une nouveau dépôt. Vous ne pouvez pas switch à elle, pas même avec --relocate .

Si vous avez déjà réussi à importer le contenu de votre copie de travail dans le nouveau dépôt, il vous suffit de le vérifier. Sinon :

svn export WORKING_COPY WORKING_COPY.export  # the exported copy will contain no .svn dirs
svn import WORKINGCOPY.export svn://example.com/new-repository
svn checkout svn://example.com/new-repository NEW_WORKING_COPY

5voto

Si vous souhaitez récupérer votre historique, vous n'avez pas de chance... L'historique SVN est conservé dans le référentiel, pas dans les copies de travail...

Si vous voulez démarrer un nouveau repo avec les données de votre copie de travail (juste les fichiers, pas l'historique), vous pouvez le faire avec importation svn y export svn :

svn export <wc-path> <clean-dir-path>
svn import <clean-dir-path> <empty-repo-url>

0voto

Nick Points 969

Je supprimerais les dossiers .svn de votre dossier de travail avant de créer un nouveau dépôt (en faisant ce que les autres suggèrent). Je dis cela parce que j'ai eu quelques problèmes dans le passé qui ont perturbé soit mon nouveau dépôt, soit mon client. Bonne chance !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X