2010-12-02 24 views
2

Une exportation du dépôt a été effectuée, puis modifiée: les fichiers ont été modifiés, ajoutés et supprimés. Si cela était mercurial par exemple, je pourrais supprimer l'ensemble de la caisse, coller l'exportation dans, frapper la validation, et cela réglerait les différences. Cependant, SVN a tous ces dossiers .svn autour, donc cette approche ne fonctionnera pas. J'ai souvent rencontré ce problème (migrer d'anciens sites Web) et le résoudre manuellement est fastidieux et sujet aux erreurs. Existe-t-il un moyen rapide de faire cela?Comment puis-je synchroniser une exportation SVN modifiée dans le référentiel?

Répondre

2
  • Faire une nouvelle caisse
  • Faites un diff de dossier pour voir quels fichiers ont été supprimés et supprimer ceux SVN
  • Remplacer les fichiers dans la caisse avec les fichiers dans l'exportation
  • fusion
  • commettras
+0

+1 sauf pour cette dernière étape. Devrait être un 'commit' ne pas fusionner. – jgifford25

+0

Cela suppose que le référentiel n'a pas changé en parallèle à l'exportation. Ajouter une étape finale - valider – davidosomething