2010-07-27 3 views
3

Nous avons un référentiel subversion qui a été configuré sans utiliser la disposition standard \ trunk \ tags \ branch et maintenant, après quelques années, nous cherchons à le corriger. Nous utilisons tortoiseSVN.Modification d'une arborescence de fichiers dans tortoisesvn

Notre système actuel est que nous avons un dossier « dev » avec plusieurs sous-répertoires pour l'interface utilisateur, Business Logic, etc.

Idéalement, nous voudrions avoir un dossier de dev, avec le tronc, les branches et les étiquettes, puis dans le dossier du tronc nos sous-répertoires. Mon plan était de créer les nouveaux dossiers de jonctions, de branches et de balises sous le dossier dev et au même niveau que nos sous-répertoires, ajouter et valider les nouveaux dossiers, puis svnmove les sous-répertoires dans le dossier joncteur réseau.

Je peux le faire sur une copie de travail à jour; Cependant, nous avons tous de nombreux changements locaux, et je crains que lorsque nous mettrons à jour nous aurions inévitablement des centaines de conflits d'arbres. Quelqu'un peut-il voir une meilleure façon de le faire? La seule option que je peux voir est de copier individuellement tous les fichiers localement modifiés de nos copies de travail actuelles dans une nouvelle extraction du référentiel, puis supprimer l'ancienne copie de travail, mais ce n'est pas idéal. Nous avons beaucoup de changements locaux et il est peu probable que nous ayons une copie de travail assez à jour. Tous

Un grand merci à l'avance,

Dave

Répondre

0

Vous pouvez engager tous vos changements locaux et utiliser le navigateur repo pour créer la structure de dossier que vous voulez sur le serveur svn (vous pouvez utiliser le glisser & déposer, etc.). Une fois que vous êtes heureux, vous pouvez ensuite re-vérifier toute votre source.

+0

Je crains que ce n'est pas vraiment possible que nous travaillons tous sur différents projets qui ne sont pas finis afin comitting tous nos changements ne fonctionnerait pas. –

1
+0

Je ne suis pas entièrement sûr que c'est ce dont j'ai besoin, mais je ne comprends pas correctement. Je comprends que je pourrais passer ma copie de travail de \ dev à dev \ trunk sans tracas, mais alors sûrement quand je mettrais à jour je n'obtiendrais rien au-dessus du répertoire de tronc? N'ai-je pas compris? –

+0

N'est-ce pas ce que tu veux? – Mchl

Questions connexes