version-control - visual - vscode team services
Mover mĂșltiples archivos en TFS Source Control (5)
Estoy usando Team Foundation Server 2008 (SP 1) y necesito mover varios archivos de una carpeta a otra (para conservar el historial de archivos). Además de Team Explorer (con SP 1), también tengo instalada la última versión de TFS Power Tools (octubre de 2008) (para la integración de Windows Shell).
Ahora, el problema es que parece que no puedo seleccionar y mover múltiples archivos a través del shell o la ventana de Source Control Explorer. Puedo mover archivos individuales (haciendo clic derecho + "Mover") y puedo mover carpetas enteras (misma operación) pero cuando selecciono varios archivos (en una carpeta), el elemento de contexto "Mover" está atenuado / gris.
¿Alguien sabe si esto es posible ... y si no ... ¿por qué no?
¿Alguien puede sugerir una solución alternativa que no sea demasiado complicada?
Por favor vote aquí: https://connect.microsoft.com/VisualStudio/feedback/details/715041/support-moving-multiple-files-in-tfs-source-control-explorer y aquí http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2271540-allow-to-move-more-than-one-file-at-once-in-tfs-so
Holan Jan ha escrito una extensión de Visual Studio que proporciona ''movimiento'' para múltiples archivos dentro del explorador de control de código fuente (es decir, usando una GUI) Funciona como un tratamiento, también tiene soporte para versiones recientes.
para VS2017: https://marketplace.visualstudio.com/items?itemName=HolanJan.TFSSourceControlExplorerExtension-18397
para VS2015: https://marketplace.visualstudio.com/items?itemName=HolanJan.TFSSourceControlExplorerExtension-13343
para VS2013: https://marketplace.visualstudio.com/items?itemName=HolanJan.TFSSourceControlExplorerExtension-11508
para VS2012: https://marketplace.visualstudio.com/items?itemName=HolanJan.TFSSourceControlExplorerExtension-8896
Debajo del capó usa los mismos comandos mencionados anteriormente, pero es un poco más amigable de usar.
Pegue todos los archivos que desea mover, debajo de una carpeta y luego mueva esa carpeta.
Use cambiar nombre en lugar de mover
tf.exe rename "$/PROJECT/SharedLibs/Log4Net/*.*" "$/PROJECT/SharedLibs/3rdParty/"
tf.exe rename "$/PROJECT/SharedLibs/ZipLib/*.*" "$/PROJECT/SharedLibs/3rdParty/"
Consulte la documentación de ayuda: Referencia de línea de comandos TFS
Utilice la herramienta tf.exe desde la línea de comandos de Visual Studio; puede manejar comodines:
tf.exe move <olditem> <newitem>
Ejemplo:
tf.exe move "$/My Project/V*" "$/My Project/Archive"
[EDIT] Como se señaló en los comentarios: move es un alias para cambiar el nombre. Ambos comandos mueven el historial.
Utilice las herramientas eléctricas de Team Foundation Server
http://www.microsoft.com/en-us/download/details.aspx?id=15836