2008-12-23 4 views
0

Est-il possible d'importer une arborescence de répertoires dans subversion si un grand nombre de fichiers existe déjà dans le référentiel? La plupart des fichiers importés correspondront à ceux du référentiel, à la fois dans le chemin et le contenu, mais certains seront plus anciens et certains seront plus récents, et certains seront dans l'arbre repo ou importé mais pas dans l'autre. . Est-il possible de faire cela de telle manière que les fichiers importés soient traités comme la tête du repo afin que les fichiers modifiés et supprimés conservent leur historique?Est-il possible d'importer une version différente (plus ancienne) d'une arborescence de répertoires similaire dans SVN?

Répondre

2

Voici les étapes pour obtenir ce travail facilement.

  1. Copiez le répertoire sur le répertoire svn avec l'option de ne pas écraser les fichiers.
  2. Faites un add récursive sur tous les fichiers dans le répertoire (qui ramènerai les nouveaux fichiers à ajouter à svn.)
  3. Effectuer une autre copie, le temps permet d'écrasement.
  4. Engagez

Si vous le faites comme ça ce qui se passera, est que vous allez ajouter tous vos fichiers qui n'existaient pas auparavant dans ce répertoire SVN, alors vous écraser ceux qui existaient, ce qui svn verra comme un changement. Vous pouvez ensuite vérifier les entrées. Je le ferais dans ces étapes pour vous assurer que vous séparez ces deux actions, afin que vous puissiez valider qu'elles se produisent correctement indépendamment.

+0

+1 Cela semble faire exactement ce que je cherchais! Cependant, existe-t-il un moyen facile de supprimer tous les fichiers "supplémentaires"? aka, ceux qui existent dans le repo, mais pas dans le verson veulent comme la tête? – cdeszaq

Questions connexes