250 votes

Comment puis-je déplacer un fichier (ou un dossier) d'un dossier à un autre dans TortoiseSVN ?

Je voudrais déplacer un fichier ou un dossier d'un endroit à un autre dans le même dépôt sans avoir à utiliser Repo Browser pour le faire, et sans créer deux opérations d'ajout/suppression indépendantes. L'utilisation de Repo Browser fonctionne bien, sauf que votre code sera suspendu dans un état brisé jusqu'à ce que vous obteniez toutes les modifications de soutien par la suite (comme le fichier .csproj par exemple).

Mise à jour : Les gens ont suggéré "déplacer" à partir de la ligne de commande. Y a-t-il un équivalent pour TortoiseSVN ?

449voto

Mark Embling Points 7337

Pour déplacer un fichier ou un ensemble de fichiers en utilisant Tortoise SVN Pour cela, cliquez avec le bouton droit de la souris et faites glisser les fichiers cibles vers leur destination, puis relâchez le bouton droit de la souris. Le menu contextuel aura un SVN move versioned files here option.

Notez que le dossier de destination doit déjà avoir été ajouté au référentiel pour l'option SVN move versioned files here pour apparaître.

32 votes

J'avais besoin de faire la même chose et cela a parfaitement fonctionné. Je ne connaissais pas cette option. Un grand merci !

4 votes

Merci ! Note : Par la suite, le journal des modifications montre un tas de fichiers et de répertoires SUPPRIMÉS et AJOUTÉS, mais l'historique des révisions suit les fichiers :)

1 votes

Que dois-je faire si j'ai déjà déplacé le fichier mais que svn pense toujours qu'il est dans un autre répertoire ?

60voto

StocksR Points 668

svn move - Déplacer un fichier ou un répertoire.

http://svnbook.red-bean.com/en/1.0/re18.html

22voto

yknott Points 181

Dans l'Explorateur Windows, avec le bouton droit de la souris, cliquez et faites glisser le fichier de l'endroit où il se trouve à l'endroit où vous le voulez. En relâchant le bouton droit de la souris, vous verrez un menu contextuel avec des options telles que "SVN Move versioned file here".

http://tortoisesvn.net/most-forgotten-feature

6voto

user7070 Points 41

5voto

Sander Rijken Points 15425

Si vous voulez déplacer des fichiers y pour maintenir les fichiers csproj à jour, le plus simple est d'utiliser un plugin Visual Studio tel que AnkhSVN . Cela va automatiquement valider à la fois l'action de déplacement (sous la forme d'un delete + add avec historique, car c'est ainsi que fonctionne Subversion) et un changement dans le fichier .csproj.

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