Annuler l'extraction de sous-dossier dans TortoiseSVN
Comment puis-je "non-paiement" un sous-dossier en utilisant TortoiseSVN?
Ce que j'ai essayé:
- Supprimer la totalité du sous-dossier
- Exportation-en-lieu, c'est à dire de l'exportation du dossier sur le dessus de lui-même
- Recherche pour des choses comme annuler+svn+caisse
- Coup d'oeil à l'intérieur, le caché
.svn
dossiers pour voir si je pouvais modifier manuellement les choses
Les deux premières options semblait au premier abord, mais quand j'ai frappé Vérifier les modifications sur le dossier de niveau supérieur il me le dire le sous-dossier et son contenu ont été "portés disparus",. Bien sûr ce n'est pas ce que je veux.
Pour rendre les choses plus claires, les bits de mon dossier de la structure est similaire à ceci:
//Repository/trunk/...
//Repository/branches
/some-feature-branch1/...
/some-feature-branch2/...
/some-feature-branch3/...
/some-feature-branch4/...
etc.
Dans le passé, j'ai effectué les opérations suivantes:
- Découvrez la
//Repository/branches
dossier localement, sans récursive de saisir le contenu. - Individuel de check-out de certaines (mais pas toutes) fonction de la branche des sous-dossiers
Je suis en train de supprimer -dire- some-feature-branch3
de mon disque local, mais cela conduit toujours à l'état de "manque" pour le sous-dossier, lors de la vérification des "branches" du dossier de modification.
Remarque que je préfère un moyen de résoudre ce problème à l'aide de TortoiseSVN, mais si il n'est pas possible en ligne de commande correctif serait une solution de rechange acceptable.
Vous devez vous connecter pour publier un commentaire.
Dans le SVN de 1,7 vous pouvez faire
svn up --set-depth exclude some-feature-branch3
(vous ne savez pas si vous pouvez le faire dans le SVN 1.6).En Tortue, vous pouvez cliquer droit sur
some-feature-branch3
-> "mise à Jour de Révision" - > "mise à Jour de la Profondeur: Exclure" - > "Faire de la Profondeur de Collants".Si vous ne pouvez pas le faire en 1.6 vous pouvez faire le même truc qu'avec la profondeur
empty
. Il laissera le répertoire lui-même, mais il sera vide, ce qui est suffisant pour la plupart des fins pratiques.Cliquez-droit sur le dossier et sélectionnez "mise à Jour de la révision...". Dans la boîte de dialogue qui s'affiche, définissez la mise à Jour de la Profondeur à "Exclure". (Noter que cela ne semble fonctionner pour les dossiers.) Que vous la supprimez de votre copie de travail, mais n'affectera pas le référentiel. La tortue sera juste savoir ne pas essayer et de le mettre à jour lors des mises à jour.
Afin de l'annuler, vous pouvez droit-cliquez sur le dossier parent (ou de sa mère, et ainsi de suite) et sélectionnez "Navigateur de dépôt". Trouver le dossier exclu, cliquez-droit et choisissez "mettre à Jour à la révision". Vous obtiendrez la même boîte de dialogue; cette fois, assurez-vous juste qu'il est dit "copie de Travail".