viernes, 29 de junio de 2012

Tips/Info # 7 Team Foundation Server

1-Algunas queries de SQL útiles

cel nombre de tu base de datos de la colleción. .
USE Tfs_DefaultCollection
GO

-- Usuarios recientes 
select count(distinct IdentityName) as [Recent Users] from tbl_Command with (nolock)

-- Usuarios con work items asignados
select count(distinct [System.AssignedTo]) AS [Users with Assigned Work Items] from WorkItemsAreUsed with (nolock)

-- Cantidad de Work items 
select count(*) AS [Total Work Items] from WorkItemsAreUsed with (nolock)

-- Historial de Merge
select SUM(st.row_count) AS [Merge History] from sys.dm_db_partition_stats st WHERE object_name(object_id) = 'tbl_MergeHistory' AND (index_id < 2)

--Cambios Pendientes
select count(*) AS [Pending Changes] from tbl_PendingChange pc with (nolock) join tbl_Workspace w with (nolock) on pc.WorkspaceId = w.WorkspaceId where w.Type = 0

2-Saber cuales fueron los archivos que se hicieron check in por un determinado usuario, en una fecha específica

SELECT  dp.Name
        , dp.Alias
        , cs.ChangesetTitle
        , cs.LastUpdatedDateTime
        , f.FileName
        , f.FilePath
FROM    dbo.DimPerson dp
        INNER JOIN dbo.DimChangeset cs ON cs.CheckedInBySK = dp.PersonSK
        INNER JOIN dbo.DimFile f ON f.FileSK = cs.ChangesetSK
WHERE   cs.LastUpdatedDateTime BETWEEN '20120502' AND '20120602'  and dp.Name lik "%Nombre usuario%"

3-Ubicación de la herramienta de comandos de TFS: tf

La misma se encuentra en la carpeta de instalación de TFS, por default en:

C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE

También puede accederse vía el Visual Studio Command Prompt (Inicio/All Programs/Microsoft Visual Studio 2010/ Visual Studio Tools/Visual Studio Command Prompt (2010).) Recuerde ejecutarlo como Run as administrator.

Encontrará los comandos disponibles en el siguiente link: http://msdn.microsoft.com/en-us/library/z51z7zy0

Recuerde que también puede usar las powertools (http://visualstudiogallery.msdn.microsoft.com/c255a1e4-04ba-4f68-8f4e-cd473d6b971f/) vía línea de comandos: tfpt.exe

4-Visual Studio 2008 y TFS 2010

  • Instalar Visual Studio 2008
  • Instalar Visual Studio 2008 Team Explorer http://www.microsoft.com/en-us/download/details.aspx?id=16338
  • Instalar Visual Studio 2008 SP 1 http://www.microsoft.com/en-us/download/details.aspx?id=10986
  • Instalar Visual Studio Team System 2008 Service Pack 1 Forward Compatibility Update for Team Foundation Server 2010 (Installer) http://www.microsoft.com/en-us/download/details.aspx?id=10834

    Al conectarse al servidor de TFS se debe especificar la url completa: http://servername:8080/tfs

    Si sigues sin poder conectarte abre el editor del Registro (Menú Inicio/Ejecutar/regedit.exe) de Windows y dirigite a la siguiente llave:  HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\TeamFoundation\Servers y agrega un valor alfanumérico que contenga la ruta completa a tu servidor TFS 2010 (La misma que pusimos arriba). En el nombre teclea el que quieras que VS 2008 despliegue cuando selecciones el servidor:

    regedit

    5-Delete un work item en TFS 2010

    Si tengo un team foundation power tool (http://msdn.microsoft.com/en-us/vstudio//bb980963.aspx)  podré borrar un item de la siguiente manera:

    tfpt destroywi /server:tfs-dev /workitemid: xxxxxx

    xxxx se reemplaza por el id del work item deseado

    Otra manera es usar la herramienta: http://witadminui.codeplex.com/

    Y por último, se podría usar Witadmin.exe

    Ir hasta C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE) (en 32 bits)

    o C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common 7\IDE (en 64 bits)

    Syntax: witadmin destroywi /collection:collectionurl /id:id [/noprompt]

    Usage: witadmin destroywi /Collection:http:\\TestTFSServer:8080\tfs\DefaultCollection /id:12

  • No hay comentarios:

    Publicar un comentario