2010-07-06 4 views

Répondre

8

La plupart des commandes SVN prennent une URL à distance, donc si vous dépôt est à http://myserver/svn/myrepo, vous pourriez faire quelque chose comme:

svn mkdir http://myserver/svn/myrepo/mydir 
svn checkout http://myserver/svn/myrepo/mydir 
0

commettras vide ..

puis svn mkdir

2

Vous ne pouvez pas ajouter un répertoire contrôlé par un code source vers un répertoire contrôlé par un code non source.

C'est un choix de conception, car finalement les gens qui ont essayé le contrôle de code source multiple racine voulaient coordonner les racines, ce qui signifie une structure de répertoire unifié (enlever les racines multiples). Ce n'est pas que SVN ne peut pas vous aider à faire ce que vous voulez accomplir, c'est que vous vous approchez de votre tâche dans le mauvais sens.

Il y a deux façons de le faire, en fonction de ce que vous voulez accomplir. Si vous voulez vraiment une deuxième racine indépendante, alors c'est un projet différent. Créez un référentiel différent pour cela. Vous devrez peut-être exécuter "svnadmin create" ou demander à un administrateur de le faire.

Si vous voulez juste éviter une extraction complète pour travailler sur certaines parties, utilisez l'option "-N" ou --non-récursive pour ne récupérer que le répertoire que vous voulez (sans extraire l'arbre entier). Il peut être utile de s'habituer à ne faire référence qu'à une partie de l'arbre, mais une fois que vous l'aurez appris, vous n'aurez plus jamais besoin de l'apprendre à nouveau. Notez que vous devrez toujours ajouter votre répertoire et le renvoyer au serveur SVN pour avoir une copie, mais à part cela, vous n'aurez qu'une petite branche de l'arbre entier sur votre disque.

Questions connexes