Quel est le meilleur moyen / le plus simple / le plus rapide de déplacer un projet d'une copie locale dans un nouveau référentiel? P>
La machine hébergeant le référentiel d'origine est décédée et je suis en train de recréer un repo sur une nouvelle machine à partir de copies locales. P>
Edit: J'aurais dû mention que tous les clients sont des machines Windows et un seul a Cygwyn (pour prendre en charge la commande rm code>.) p>
4 Réponses :
rm -rf `find . -name .svn` svn import [...] Of course, you'll have not history, since your original repo died, and you must not have a backup.
Copiez la source vers un nouvel emplacement, supprimez tous les sous-répertoires .svn. Importer le résultat net. P>
Si le référentiel d'origine est mort, vous avez perdu l'historique. La meilleure chose à faire est de supprimer les répertoires .svn dans l'arborescence (RM -RF Rechercher ./ -Name .svn code>) et réapporcer le Source Onti un nouveau référentiel créé sur le nouveau serveur p>
Tout le monde ici suggère de supprimer les dossiers SVN. SVN a une commande "exportation" pour effectuer une copie du dossier sans les dossiers .SVN, qui est prêt à être importé plus tard. P>
Cela n'exigerait-il pas une connexion au répétant - qui est maintenant parti - afin de travailler? (Les tirages à l'exportation de CVS du Repo sont SVN Export différents?)
Merci Marc. C'était de loin la suggestion la plus propre et celle que j'ai fini par suivre. La raison pour laquelle je ne voudrais pas éviter d'autres réponses, c'est qu'ils ne représentaient que les dossiers .SVN et ont également supposé la disponibilité d'une commande RM. Il existe de nombreux dossiers et fichiers qui doivent être «nettoyés» avant qu'une importation appropriée puisse être faite et que l'exportation de tortue s'occupe de. (dossiers bin avec exemple.)