Estoy tratando de escribir un script de compilación muy liviano que básicamente obtendrá unos pocos archivos de TF (basado en un número de conjunto de cambios). Luego ejecutaré esos archivos en SQLCMD.Team Foundation Server - TF Obtenga el conjunto de cambios número
estoy usando esto:
tf.exe get c:\tfs\ /version:c2681 /force /recursive
Sin embargo, esto parece tener todo, no sólo los archivos en el conjunto de cambios # 2681. Me gustaría poder dirigirlo a la raíz del espacio de trabajo de mi tfs, darle un número de conjunto de cambios y hacer que actualice esos pocos archivos específicos. Además, parece estar obteniendo versiones anteriores (tal vez lo que era actual cuando se registró el conjunto de cambios # 2681)?
¿Hay alguna forma de obtener solo esos archivos específicos, SIN necesidad de mencionarlos específicamente en el tf get itemspec?
EDITAR: De hecho, tuve que agregar la opción/force para que hiciera algo. Sin fuerza, ni siquiera parece recuperar del servidor un archivo que eliminé localmente, eso definitivamente está en el conjunto de cambios.
gracias, Sylvia
Gracias por los detalles, Richard. Parece que podría necesitar mirar en TFS Build. Pero probablemente por ahora solo haga algo como esto: tf.exe get $/Database/DBEngine/DatabaseName/sp/ProcedureName.sql/version: c2681/force – Sylvia