Comment extraire quelques fichiers et dossiers seul sans vérifier toute la source
Dans mon projet, j'ai beaucoup de dossiers. Certes, je sais que je veux avoir des changements dans seulement quelques fichiers (environ 15) chacun d'entre eux sont dans 7 différents dossiers. Aussi, je ne veux pas pour l'extraction de la totalité de la source de l'accomplir. Est-il possible d'extraire uniquement les dossiers requis seul?
Je vais avoir ce scénario, trop souvent, pour les différentes sources. Est-il possible d'extraire uniquement les dossiers sélectionnés en un seul coup?
Modifier
Dire par exemple j'ai un dossier source contient. 5 sous-dossiers. Comme,
source
-- Core
-- Helper
-- Extensions
-- Thèmes
-- Ressources
Et, je veux faire le check-out des Extensions et des Thèmes des dossiers seul. Mais, je ne veux pas de check-out chaque dossier séparément. Je le veux comme, je vais vous donner le check-out emplacement que svn.svnhost.com/trunk/project1/source. [Alors, je vais sélectionner Extensions
et Themes
donner une simple check-out]
Prévu Du Paiement:
source
-- Extensions
-- Thèmes
Quelque chose comme:
svn co svn.svnhost.com/trunk/project1/source --foldernames Extensions, Themes
source d'informationauteur Prince Ashitaka
Vous devez vous connecter pour publier un commentaire.
En dehors de la simple vérification des dossiers que vous souhaitez (qui ne fonctionne que si vous voulez l'ensemble du sous-dossier de l'arborescence), la Subversion de 1,7 prend en charge quelque chose appelé "éparses répertoires". Fondamentalement, vous pouvez commander un dossier à une certaine profondeur, et puis par la suite la "drill down" dans les dossiers qui vous intéressent.
À l'aide de la ligne de commande client, vous utilisez le
--depth
et--set-depth
options desvn update
. Si vous utilisez TortoiseSVN, il y a une "Caisse de Profondeur" option dans la boîte de dialogue d'extraction.MODIFIER: À préciser à l'encontre de votre question spécifique, vous devez tout d'abord à une extraction de votre arborescence des sources avec la profondeur "immédiates". Cela vous donnera l'ensemble de vos dossiers, mais elles seront initialement vide. Ensuite, vous pouvez percer dans le Extensions et Thèmes répertoires par jour "récursives la" profondeur (
svn update --set-depth infinity
ou dans TortoiseSVN "mise à Jour de la révision → mise à Jour de la Profondeur → "Récursives").MODIFIER: La mise à jour de la profondeur peut être vu comme une sorte de "visibilité", et est rappelé par la Subversion, c'est à dire si vous faites un
svn update
sur votre copie de travail, il sera seulement mise à jour de l'actuel niveau de visibilité.Oui, Voir si vous avez un Référentiel adresse comme:
Ajoutez simplement le dossier que vous voulez à la fin. Donc, si je ne veux le "trunk/includes" dossier:
Je sais que cette question est de plus de 5 ans, mais ma réponse peut aider ceux qui sont regardez cette question maintenant.
Je suis en utilisant tortoise SVN version 1.9, il dispose d'une option "choisir les éléments" avant de valider votre commande. Nous pouvons choisir les dossiers /fichiers à la caisse à partir de l'explorateur de dépôt.
Dans la Tortue navigateur (clic droit) naviguez jusqu'à un dossier spécifique et accomplir la caisse à l'encontre de l'emplacement