54 votes

Déplacer un répertoire à travers un référentiel SVN en utilisant Tortoise SVN

Comment déplacer un sous-répertoire d'un répertoire à un autre, étant donné que les deux sont dans le même dépôt SVN ? J'utilise SVN tortoise.

80voto

Chris Thompson Points 5907

Sélectionnez les dossiers/fichiers que vous voulez déplacer, puis cliquez avec le bouton DROIT et faites-les glisser vers l'endroit où vous voulez les déplacer. Un menu s'affiche avec l'option " SVN Déplacer les fichiers versionnés ici "

Comme précisé par phénologie le dossier de destination doit être reconnu comme un dossier SVN. Le dossier doit déjà être livré au référentiel ou vous pouvez choisir Ajouter pour qu'il soit ajouté.

Si le dossier de destination ne fait pas partie d'un dépôt SVN, utilisez la commande Exportation SVN après votre clic droit et votre déplacement pour copier les fichiers dans n'importe quel dossier de destination.

24voto

phenry Points 1574

Notez que Réponse acceptée de Chris Thompson ne fonctionne que si les deux répertoires sont déjà reconnus par TortoiseSVN . Si vous créez un nouveau dossier dans l'Explorateur et essayez d'y déplacer un fichier à partir d'un dossier existant, vous n'aurez pas les éléments du menu contextuel de TortoiseSVN. Après avoir créé le nouveau dossier, vous devez faire soit un Engagez-vous (qui crée un nouveau numéro de version) ou une action de type Ajouter (qui ne le fait pas), donc TortoiseSVN connaît le nouveau dossier, et ensuite vous aurez l'option de déplacer les éléments dans SVN. Plus d'informations sur ici .

10voto

Atempcode Points 311

Ou dans l'explorateur de référentiel, vous pouvez simplement faire glisser le fichier/dossier et le déposer dans le dossier souhaité.

3voto

ShaChris23 Points 7713

Vous pouvez trouver une réponse plus complète ici

0voto

Swaroop Points 444

Si vous avez renommé le dossier parent avant de le déplacer, vous verrez un signe "croix/interdit" lors du déplacement.

La solution consiste à déplacer d'abord l'enfant, puis à ne renommer que le parent (à annuler si vous avez déjà renommé le parent).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X