none
Funcionalidad Team Foundation Server RRS feed

  • Pregunta

  • Buenas a todos, estoy realizando pruebas con Team Foundation Server para trabajar como repositorio de código, actualmente estoy trabajando con Visual SourceSafe, y tengo algunas dudas sobre cómo se podrían realizar los siguientes pasos en TFS:

    1.-¿Cómo podría ver todos los archivos desprotegidos, por cualquier usuario, de una vez? Es decir, desde VSS existe la posibilidad de ver todos los archivos desprotegidos por cualquier usuario en cualquier carpeta del proyecto, pero de TFS sólo he conseguido averiguar cómo visualizar los archivos desprotegidos por el usuario local de la máquina.

    2.- ¿Se puede obtener una versión de uno de los ficheros del proyecto, pero indicándole que se descargue en otra carpeta diferente a la asignada y/o incluso con otro nombre diferente? Este tema también se puede hacer en VSS, ya que al obtener una versión de un fichero te solicita la ruta y nombre con el que obtenerlo, pero desde TFS no he conseguido averiguar si es posible.

    Gracias.

    miércoles, 2 de febrero de 2011 11:32

Respuestas

  • No exactamente, cuando trabajamos con TFS 2010, estamos mapeando directorios del servidor a directorios de trabajo locales, mediante workspaces (perdona los links en inglés):

    http://msdn.microsoft.com/en-us/library/ms181383.aspx

    De lo que se trata es, de que, para obtener un fichero en otra carpeta distinta de la mapeada, tenemos que crear otro workspace, ya que si no, al traer el histórico, lo traemos sobre la misma carpeta, como dentro de un workspace, un directorio del servidor, no puede estar mapeado a dos directorios locales distintos (no sabría a cual traer el fichero del servidor), tenemos que crear otro workspace (dentro de los artículos puedes ver como gestionar los workspaces)

    Una vez creado el workspace, hay que seleccionar, en la ventana de control de código fuente del team explorer, ese workspace (arriba hacia la izquierda en un desplegable de esa ventan), para decirle al Version Control, que ahora estamos trabajando con ese workspace, y que así trabaje con la carpeta mapeada.

    Lo siguiente es obtener el histórico del fichero, para obtener una versión concreta, eso lo tienes aquí:

    http://msdn.microsoft.com/en-us/library/ms181413.aspx 


    Luis Fraile - MCSD.NET - MVP Team System - http://www.lfraile.net/
    • Marcado como respuesta VteE viernes, 4 de febrero de 2011 10:51
    viernes, 4 de febrero de 2011 10:15

Todas las respuestas

  • Hola VteE, las dos cosas que comentas se pueden hacer

    1. Para esto te recomiendo la herramienta TFS Sidekicks: http://www.attrice.info/cm/tfs/ La versión 3.0 de TFS 2010, con esta herramienta puedes consultar en el Version Control de TFS, acerca de ficheros, por estado, usuario, etc.

    2. Si, lo puedes hacer, para ello lo que te recomendaria hacer es crearte otro "Area de trabajo" (Workspace en inglés), desde el menú de fichero / control de código en Visual Studio 2010 (yo lo tengo en inglés perdona si la traducción no coincide), y usar ese workspace, para consultar el histórico de ese fichero, y obtener la versión deseada a la nueva carpeta mapeada.

    El 2. punto lo he resumido mucho, si necesitas más ayuda no dudes en pedirla.


    Luis Fraile - MCSD.NET - MVP Team System - http://www.lfraile.net/
    jueves, 3 de febrero de 2011 10:20
  • Hola Luis, gracias por tu contestación.

    Referente al punto 1, vamos a descargar la herramienta y ha probarla.

    Respecto al punto 2, la utilidad que vamos a aplicar, actualmente, a TFS sería sólo como repositorio de código, ya que las herramientas de desarrollo con las que estamos trabajando con Visual Foxpro y Visual Studio 6.0 y no sé si existe alguna opción para el trabajo con estas herramientas, ya que entiendo que la opción que me indicas es para trabajar con TFS y VS 2010 integrados. ¿Sabes si existe alguna posibilidad de aplicar la funcionalidad trabajando con dichas herramientas?

    Gracias.

    jueves, 3 de febrero de 2011 19:24
  • Para VB 6 necesitas esto:

    http://visualstudiogallery.msdn.microsoft.com/bce06506-be38-47a1-9f29-d3937d3d88d6/

    Lo que no se es si funciona con Foxpro, pero creo que sí.


    Luis Fraile - MCSD.NET - MVP Team System - http://www.lfraile.net/
    jueves, 3 de febrero de 2011 19:36
  • Hola Luis, el proveedor de TFS que me indicas ya lo tenemos instalado y funciona correctamente, de todas formas gracias por el aporte.

    Cuando indicaba si se podía aplicar la funcionalidad, me refería a saber si con dichas herramientas (VB 6 y VFP) se podía descargar un fichero del repositorio de código y poder indicarle que se descargue en una ruta y/o con un nombre diferente al especificado en TFS, al igual que se puede hacer con VSS.

    Gracias.

    viernes, 4 de febrero de 2011 8:41
  • Aps, mil perdones :)

    si tienes instalado el proveedor para VB6 de TFS 2010, lo que te he comentado antes lo puedes hacer exactamente igual, lo que no tengo delante es ningún VB6 para probar donde está cada cosa.

    Pero igualmente puedes crear nuevos workspaces, ver el histórico, y descargarte versiones antiguas.

    En todo caso, como tendréis instalado el Team Explorer 2010 también, todo eso lo peudes hacer, y quizá más fácilmente, desde el propio Team Explorer 2010.


    Luis Fraile - MCSD.NET - MVP Team System - http://www.lfraile.net/
    viernes, 4 de febrero de 2011 8:46
  • No te preocupes, la verdad es que no me había explicado muy bien.

    Ok, entonces entiendo que a lo que haces referencia es, en Team Explorer 2010, cambiar la "Ruta de acceso local" del proyecto y de esa forma al obtener la última versión o un versión concreta de un fichero se descargará en la nueva ruta, ¿sería eso o sería de otra forma?

    Gracias.

    viernes, 4 de febrero de 2011 10:02
  • No exactamente, cuando trabajamos con TFS 2010, estamos mapeando directorios del servidor a directorios de trabajo locales, mediante workspaces (perdona los links en inglés):

    http://msdn.microsoft.com/en-us/library/ms181383.aspx

    De lo que se trata es, de que, para obtener un fichero en otra carpeta distinta de la mapeada, tenemos que crear otro workspace, ya que si no, al traer el histórico, lo traemos sobre la misma carpeta, como dentro de un workspace, un directorio del servidor, no puede estar mapeado a dos directorios locales distintos (no sabría a cual traer el fichero del servidor), tenemos que crear otro workspace (dentro de los artículos puedes ver como gestionar los workspaces)

    Una vez creado el workspace, hay que seleccionar, en la ventana de control de código fuente del team explorer, ese workspace (arriba hacia la izquierda en un desplegable de esa ventan), para decirle al Version Control, que ahora estamos trabajando con ese workspace, y que así trabaje con la carpeta mapeada.

    Lo siguiente es obtener el histórico del fichero, para obtener una versión concreta, eso lo tienes aquí:

    http://msdn.microsoft.com/en-us/library/ms181413.aspx 


    Luis Fraile - MCSD.NET - MVP Team System - http://www.lfraile.net/
    • Marcado como respuesta VteE viernes, 4 de febrero de 2011 10:51
    viernes, 4 de febrero de 2011 10:15
  • De todos modos, como entiendo que esto que te comento es un poco "lioso" mira a ver si este pequeño vídeo que te he grabado te soluciona un poco más:

    http://www.lfraile.net/GetToWorkspace.wmv


    Luis Fraile - MCSD.NET - MVP Team System - http://www.lfraile.net/
    viernes, 4 de febrero de 2011 10:28
  • Luis, he estado revisando los links y ya tengo claro el funcionamiento. Este sistema nos puede servir para trabajar de forma "similar" a como lo estamos haciendo actualmente con VSS 2005.

    También he estado probando la herramienta TFS Sidekicks y nos está proporcionando la funcionalidad que queríamos.

    Con estas opciones y herramientas podemos tener una funcionalidad muy parecida a la que tenemos actualmente.

    Muchas gracias por toda la ayuda y la rapidez de respuesta.

    • Marcado como respuesta VteE viernes, 4 de febrero de 2011 10:51
    • Desmarcado como respuesta VteE viernes, 4 de febrero de 2011 10:51
    viernes, 4 de febrero de 2011 10:51
  • Estimado una consulta lograste solucionar el 1 ya que llevo un buen tiempo buscando lo mismo necesito que me muestre como en vss todos los detalles de los conjuntos de cambio no solo el conjunto de cambio.  
    martes, 24 de noviembre de 2015 14:49