Remplacez le tronc avec une copie locale non versée dans Subversion
Question
En raison d'un changement de développeurs, j'ai besoin de détruire mon tronc (mais gardez la postérité), puis de vous charger dans une copie locale pour la remplacer.
J'ai quelques réflexions sur la façon de faire cela.
1) Supprimer chaque fichier du coffre 2) commettre les suppressions 3) Copiez le coffre "nouveau" dans la copie de travail 4) Ajouter récursivement tous les fichiers 5) commettre
ou
1) déplacer le coffre sur une étiquette 2) commettre 3) faire une importation SVN sur le "nouveau" tronc
Quelle est la meilleure façon de procéder?Y a-t-il un meilleur moyen de gérer cette situation?
Je dois capturer la suppression de tous les fichiers qui ne sont plus dans le "nouveau" coffre ainsi que tous les changements et ajouts.
La solution
Si je vous comprends correctement, votre première option est votre première option.Donc, vous supprimez tous les fichiers de votre coffre actuel et de commettre le résultat.Donc, vous avez un "propre" coffre (signifie vide) maintenant.Maintenant, vous importez le "nouveau" coffre.Votre coffre ne comprend que la nouvelle copie locale.Vous commettez le résultat et c'est ça. Si vous avez besoin de fichiers de l'ancien coffre, vous pouvez les obtenir via Subversion.
Je ne pense pas que le marquage est une bonne idée dans votre cas.Parce que les fichiers sont toujours dans le référentiel et, dans la mesure où je vous comprends, le devrait partir.
Autres conseils
Je pense (comme QBI) que le meilleur est la première option, mais pour la commodité, je pense que créer une balise (avant la suppression) peut être une bonne idée, de trouver la dernière version de l'ancien coffre plus rapidement.