web-dev-qa-db-fra.com

Déplacement de plusieurs fichiers dans le contrôle de source TFS

J'utilise Team Foundation Server 2008 (SP 1) et je dois déplacer plusieurs fichiers d'un dossier à un autre (pour conserver l'historique des fichiers). Outre Team Explorer (avec SP 1), j'ai également installé la dernière version de TFS Power Tools (octobre 2008) (pour l'intégration de Windows Shell).

Maintenant, le problème est que je n'arrive pas à sélectionner et déplacer plusieurs fichiers via la fenêtre Shell ou l'Explorateur de contrôle de code source. Je peux déplacer des fichiers individuels (en faisant un clic droit + "Déplacer") et je peux déplacer des dossiers entiers (même opération), mais lorsque je sélectionne plusieurs fichiers (dans un dossier), l'élément de contexte "Déplacer" est grisé/désactivé.

Est-ce que quelqu'un sait si cela est possible .. et si non .. pourquoi pas !?

Quelqu'un peut-il suggérer une solution de rechange qui n'est pas trop compliquée?

Merci de voter ici: https://connect.Microsoft.com/VisualStudio/feedback/details/715041/support-moving-multiple -files-in-tfs-source-control-Explorer et ici http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2271540-permettent-de-déplacer-plus-qu'un-fichier-une-fois-une-fois-dans-tfs-so

enter image description here

enter image description here

166
RobS

Utilisez l’outil tf.exe à partir de la ligne de commande Visual Studio - il peut gérer les caractères génériques:

tf.exe move <olditem> <newitem>

Exemple:

tf.exe move "$/My Project/V*" "$/My Project/Archive"

[EDIT] Comme indiqué dans les commentaires: move est un alias pour renommer. Les deux commandes déplacent l'histoire.

141
Kurt Schelfthout

Utilisez renommer au lieu de déplacer

tf.exe rename "$/PROJECT/SharedLibs/Log4Net/*.*" "$/PROJECT/SharedLibs/3rdParty/"
tf.exe rename "$/PROJECT/SharedLibs/ZipLib/*.*" "$/PROJECT/SharedLibs/3rdParty/"

Consultez la documentation d'aide: Référence de la ligne de commande TFS

56
Titwan

Holan Jan a écrit une extension Visual Studio qui fournit un "déplacement" pour plusieurs fichiers dans l’explorateur de contrôle de code source (c’est-à-dire à l’aide d’une interface graphique) fonctionne comme une friandise et prend également en charge les versions récentes.

pour VS2019: https://marketplace.visualstudio.com/items?itemName=HolanJan.TFSSourceControlExplorerExtension-2019

pour VS2017: https://marketplace.visualstudio.com/items?itemName=HolanJan.TFSSourceControlExplorerExtension-18397

pour VS2015: https://marketplace.visualstudio.com/items?itemName=HolanJan.TFSSourceControlExplorerExtension-1334

pour VS2013: https://marketplace.visualstudio.com/items?itemName=HolanJan.TFSSourceControlExplorerExtension-11508

pour VS2012: https://marketplace.visualstudio.com/items?itemName=HolanJan.TFSSourceControlExplorerExtension-8896

Sous le capot, il utilise les mêmes commandes que celles mentionnées ci-dessus, mais il est juste un peu plus convivial à utiliser. Chacune des versions répertoriées requiert la version RTM de Visual Studio.

33
Sid James