Dire que j'ai une structure de répertoires comme celui-ciComment ajouter un répertoire parent à SVN?
dir1
dir2
dir3
dir2
est déjà sous contrôle de version, alors que dir1
n'est pas. Maintenant, je me rends compte que je voudrais avoir dir1
sous contrôle de version ainsi (et peut-être plus tard sur dir3
etc.) Comment puis-je faire cela et refléter les changements correctement dans le référentiel?
Si je déménage juste dir2
sur dir1
, ajouter dir1
à SVN et déplacer dir2
nouveau dans dir1
, cela détruira probablement l'histoire de version de dir2
. Ce qui le rend encore plus compliqué est que dir2
contient de nombreux fichiers qui ne sont pas sous contrôle de version (ils sont ignorés), donc dir2
ne peut pas être (entièrement) recréé à partir du référentiel.
J'ai essayé sur le serveur (par exemple 'svn mkdir url/dir1; svn mv url/dir2 url/dir1') qui a réussi. Mais quand j'ai essayé 'svn up', j'ai' svn: Impossible d'ajouter le répertoire 'dir2': l'objet du même nom existe déjà'? – fuenfundachtzig
Vous devrez faire un nouveau départ dans un nouvel endroit. – sbi
Je voudrais éviter les caisses (voir question). Donc j'ai essayé de le faire localement, j'ai maintenant 'dir11' au même niveau que' dir2', mais 'svn mv dir2 dir11' donne' svn: Impossible de verrouiller 'dir11''. – fuenfundachtzig