Après une défaillance du serveur majeur, le référentiel SVN a été détruit et ma version de travail est la plus récente,
Quelle est la façon de recréer le référentiel SVN de ma version de travail? P>
Après avoir installé SVN sur un nouveau serveur et essayer de ma copie de travail p> i obtenir une erreur p>
3 Réponses :
Si vous souhaitez récupérer votre histoire, vous n'avez pas de chance ... Historique SVN est conservé dans le référentiel, pas les copies de travail ...
Si vous souhaitez démarrer un nouveau représentant avec les données de votre Copie de travail (juste les fichiers, pas l'historique) Vous pouvez le faire avec Import SVN et SVN Export : P>
svn export <wc-path> <clean-dir-path> svn import <clean-dir-path> <empty-repo-url>
L'histoire du développement stockée dans votre ancien référentiel est perdue. P> Li>
Vous pouvez créer un nouveau référentiel avec le contenu actuel de votre copie de travail, mais ce sera vraiment un nouveau référentiel em>. Vous ne pouvez pas Si vous avez déjà réussi à importer le contenu de votre copie de travail dans le nouveau référentiel, il vous suffit de vérifier. Sinon: P> commutateur code> à celui-ci, pas même avec
- déménager code>. P> li>
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
Cela signifie-t-il que toutes les propriétés (comme SVN: Ignorer) sont également perdues?
Oui. Tout sauf les noms et le contenu des fichiers tels qu'ils sont dans la copie de travail est perdu.
Ok maintenant j'ai une autre question ... pour quels sont ces stupides dossiers .svn utilisés lorsqu'ils ne sont pas pour l'histoire? Je déménage maintenant tous mes référentiels à Git, c'est assez, svn!
Je désactiverais les dossiers .svn dans votre dossier de travail avant (faire ce que les autres suggèrent) créer un nouveau repo. Je dis seulement cela parce que j'ai eu quelques problèmes dans le passé qui ont confondu avec mon nouveau repo ou mon client. Bonne chance! P>
Mon meilleur conseil est d'avoir la structure de répertoire SVN serveur sauvegardée.