224 votes

Comment déplacer un fichier dans SVN ?

J’utilise TortoiseSVN contre le dépôt SVN de SourceForge. Je voudrais déplacer un fichier d’un dossier à l’autre afin de conserver l’historique des révisions. Est-ce possible ? Dans l’affirmative, comment vous y prenez-vous ?

(Ma stratégie actuelle a été de copier le fichier dans le nouveau dossier et archivez-le et puis supprimez le fichier du dossier en cours).

316voto

crashmstr Points 15302

Découvrez l'article 5.14.2. Déplacement des fichiers et des dossiers (ou case "déplacer" dans l'Index de l'aide) de la commande TortoiseSVN aider. Vous faites un déplacement par l'intermédiaire de droite-glisser. Il mentionne également que vous devez vous engager à partir du dossier parent pour en faire "une révision". Cela fonctionne pour faire le changement dans une copie de travail.

(Notez que le SVN éléments dans l'image ci-dessous ne s'affiche que si le dossier de destination a déjà été ajouté au référentiel.)

tortoise move menu

Vous pouvez également faire le déplacement par l'intermédiaire de l'explorateur de dépôt (section 5.23. L'Explorateur De Dépôt de l'aide).

97voto

Commodore Jaeger Points 11949

Subversion a un support natif pour déplacer des fichiers.

Consultez l’aide en ligne (svn aide déménagement) pour plus d’informations.

82voto

Keith Points 46288

Avec TortoiseSVN j’ai suffit de copier le fichier sur le disque.

Quand je viens pour valider mes modifications je sélectionne le fichier manquant et le nouveau et sélectionnez « Réparer le déménagement » dans le menu clic droit.

Cela signifie que je peux laisser mon déménagement IDE autour des fichiers et utiliser la refactorisation d’outils sans perdre l’histoire.

37voto

RedWolves Points 5703

Dans TortoiseSVN quelque part un clic droit et allez TortoiseSVN > Repo navigateur ouvrira le référentiel.

Tout ce que vous devez ensuite faire est de glisser et déposer le fichier d’un dossier à l’endroit où vous le souhaitez. Il va vous demander d’ajouter un message de validation et vaut par défaut il à « Moved fichier/dossier à distance »

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