viernes, 30 de noviembre de 2012

Links útiles #17–Team Foundation Server

1-Git vs TFS

http://agile.dzone.com/articles/deploying-git-vs-tfs-showdown

2-Visual Studio Scrum 2.1

http://blog.accentient.com/2012/11/28/WhatsNewInTheVisualStudioScrum21ProcessTemplate.aspx

3-TFS 2010 Branching y merge guide

http://vsarbranchingguide.codeplex.com/releases/view/53444

4-TFS Power Tools Update 1 para TFS 2012

http://visualstudiogallery.msdn.microsoft.com/b1ef7eb2-e084-4cb8-9bc7-06c3bad9148f

5-Soporte de TFS Integration Platform

http://tfsintegration.codeplex.com/

tfs_integration_migration

domingo, 21 de octubre de 2012

Tips/info #10 Team Foundation Server 2010

1-Saber el tamaño que ocupa cada Team Project en la Base de datos

use Tfs_DefaultCollection
select p.projectname, sum(a.compressedlength)/1024/1024 as sizeInMB from dbo.tbl_Attachment as a
inner join tbl_testrun as tr on a.testrunid=tr.testrunid
inner join tbl_project as p on p.projectid=tr.projectid
group by p.projectname
order by sum(a.compressedlength) desc



2-Saber cuales son las extensiones que ocupan más espacio en el base de datos de TFS 2010

use Tfs_DefaultCollection
select SUBSTRING(filename,len(filename)-CHARINDEX('.',REVERSE(filename))+2,999)as Extension, sum(compressedlength)/1024 as SizeInKB from tbl_Attachment
group by SUBSTRING(filename,len(filename)-CHARINDEX('.',REVERSE(filename))+2,999)
order by sum(compressedlength) desc



3-Feature with Id ’4e72d346-276f-47b3-8d10-56e474a4fe4a’ is not installed in this farm, and cannot be added to this scope.


Este erros nos lanza al crear un Team Project Collection. Para solucionarlo haga lo siguiente


Instale Visual Studio Team Foundation Server en todos los servers de la granja.
Instale la  feature TfsDashboardBaseContent usando PowerShell (Install-SPFeature -path "TfsDashboardBaseContent")
Re instale los tres WSPs relacionados a TFS usando PowerShell con el parámetro -Force, los archivos se encuentran en C:\Program Files\Microsoft Team Foundation Server 2010\Tools\Templates


Deploye las tres soluciones.


4-Al tratar de editar un campo de Work item mediante excel, no se puede, ya que está como sólo lectura


Esto se debe a que el campo está definido para la carga de HTML, Los campos HTML no son editables en excel. Algunos campos que está definidos de esta manera son: Repro Steps, Test Steps, System Info, etc. Para solucionar este problema, podrás pasar el tipo de campo a Plain Text.


5-Limpiar la cache de TFS 2010


TFS mantiene una cache para ayudar a los usuarios a descargar los fuentes. Después de un tiempo esta cache crece, y consume mucho espacio.

Una vez que se borra, TFS lo vuelve a crear. Los usuarios tendrán un inicio lento al interactuar con TFS, pero después de un tiempo, vuelve a la normalidad.


  • Detiene el TFS application server.

  • Renombra la siguiente carpeta Drive:\%programfiles%\Microsoft Team Foundation Server 2010\Application Tier\Web Services\_tfs_data. (el renombrar nos permite volver a dejarlo al estado original, si hay algún problema)

  • Inicia el TFS application server.

  • Listo. Comprueba que esté todo OK.

viernes, 10 de agosto de 2012

Links útiles #12 Team Foundation Server

1-Kanban con TFS

http://www.alexandervanwynsberghe.be/implementing-kanban-with-tfs-introduction/

2-Azure y Team Foundation Services

http://geeks.ms/blogs/elbruno/archive/2012/07/10/tfservice-desplegando-aplicaciones-azure-desde-team-foundation-service-2012.aspx

3-TFS Build Output

http://bartwullems.blogspot.com.ar/2012/07/tfs-build-output-build-results-to.html

4-Crear una custom check in policy en TFS 2010

http://blogs.msdn.com/b/jimlamb/archive/2010/03/31/how-to-implement-package-and-deploy-custom-check-in-policy-for-tfs-2010.aspx

5-Team Explorer Everywhere en MAC-LINUX

http://jamsyoung.com/2010/08/15/using-tfs-cli-on-maclinux/

6-Configurar Notificaciones para TFS 2010

http://social.technet.microsoft.com/wiki/contents/articles/how-to-configure-tfs-notifications-in-team-foundation-server-2010.aspx

7-Team Foundation Server 2010 SP1 Objet Model installer

http://visualstudiogallery.msdn.microsoft.com/a37e19fb-3052-4fc9-bef7-4a4682069a75

Sirve para desarrollar aplicaciones que se integran con TFS 2010

8-Sharepoint 2013 y TFS 2012

http://www.alexandervanwynsberghe.be/connecting-sharepoint-2013-to-tfs-2012-rc/

9-Mover Team Foundation Server a un nuevo hardware

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

10-WebDeploy 3.0

http://blogs.iis.net/harshmittal/archive/2012/07/26/announcing-web-deploy-3-0-rtw.aspx

domingo, 22 de julio de 2012

Tips/info #9 Team Foundation Server

1-Habilitar SSL para el build server

Ir a C:\Program Files\Microsoft Team Foundation Server 2012\Application Tier\Message Queue\web.config

Editar la línea

<bindings>
      <customBinding>
        <binding name="TfsSoapBinding">
          <textMessageEncoding messageVersion="Soap12WSAddressing10" />          
          <httpsTransport authenticationScheme="Ntlm" manualAddressing="true" />
        </binding>
      </customBinding>
</bindings>

Hacer un iisreset

El atributo authenticationScheme también puede ser: Negotiate, IntegratedWindowsAuthentication

2-Usar fqdn antes del nombre del server para conectarse al Web Access

Ir a C:\Program Files\Microsoft Team Foundation Server 2010\Application Tier\Web Access\Web\
Abrir web.config
Cambiar
<tfServers>
    <add name=”https://xxxx.domain.com/tfs” />
</tfServers>

Realizar un iisreset

3-Usar BeyondCompare como comparador de código en Visual Studio con Team Foundation Server

En Visual Studio elegir Options del menú Tools
Expandir Source Control
Click Visual Studio Team Foundation Server
Click en el botón Configure User Tools
Click en Add
Ingresar “.*” en la extensión
Elegir Compare en el combobox de operation
Ingrese el path de BComp.exe en el comando edit
En los argumentos agregar lo siguiente: %1 %2 /title1=%6 /title2=%7

image_thumb[1]

4-Delete work items en TFS 2010

Descarga power tools para TFS 2010 http://msdn.microsoft.com/en-us/vstudio/bb980963.aspx

Una vez instalado ve hacia C:\Program Files\Microsoft Team Foundation Server 2010 Power Tools>

O donde hayas instalado powertools.

Ejecuta lo siguiente: witadmin destroywi /collection:collectionurl /id:id [/noprompt]

collectionurl: es la url del team project. Ej http://servername:8080/tfs/Collection1

En el id, puedes usar múltiples valores. Ej: 12,14,16 (sin espacios)

5-ALM Ranger Projects Codeplex

image93
Practical Ruck Guide
El Proceso Ruck con Visual Studio

image96
Team Foundation Server Planning Guide
Planeamiento de implementación de Team Foundation Server.

image95
Visual Studio ALM Rangers Personas and Scenarios
Definición común de los personajes y los escenarios utilizados en Visual Studio ALM

image881

Visual Studio Coded UI Microsoft Word Plug-in
Guidance and tooling for the Visual Studio Coded UI Microsoft Word Plug-in, which extends the Coded UI feature support to Microsoft Word documents.

image102
Visual Studio Test Tooling Guide
A range of test tooling practical and scenario based guidance.

image103
Visual Studio Lab Management Guide
Visual Studio Lab Management, backed by VM Factory automation.

image104
Visual Studio Quick Reference Guide
An overview of Visual Studio and Team Foundation Server in the form of compact, quick reference sheets. Users who are unfamiliar with Visual Studio get a “quick” overview of features, value and associated Rangers guidance.

image105
Visual Studio Architecture Tooling Guide
Focuses on modeling tools and includes understanding and reverse engineering an existing application or starting a new application from scratch.

image106
VM Factory Guide
Guidance and a reference implementation of a software solution that automates the creation of Microsoft environments, in particular Visual Studio and Team Foundation Server.

viernes, 13 de julio de 2012

Tips/Info # 8 Team Foundation Server

1-Borrar un Team Project de TFSPreview con Visual Studio 2012

Abrir la línea de comandos de Visual Studio 2012:
TFSDeleteProject /collection:”https://urlName.tfspreview.com/DefaultCollection/” <TeamProject a Borrar>

2-Editar permisos para Areas/Iteration en TFS

Ir a Team –> Team Project Settings –> Areas and Iterations…
Seleccionar el tab de Area o Iteration
Hacer click en el botón de Security
A continuación configura los permisos de forma custom

IC422689

IC422690

Más información: http://msdn.microsoft.com/en-us/library/ms181692.aspx

3-Error al copiar un build definition: The type ‘TfsBuild.Process’ already contains a definition for…”

Cambiar la opción XamlAppDef a None en la sección Build Action.

image_thumb1

4-"Activity could not be loaded because of errors in the XAML":

Esto se debe a que la actividad no está registrada en la GAC.C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\gacutil.exe

image

Si no está registrada en la GAC no podes hacer drag and drop de la actividad al workflow (Process Template XAML)

Después de regsitrarla, deberás reiniciar el IDE de Visual Studio.

5-Actualizar la memoria cache de datos en los equipos clientes

Para evitar que se produzcan errores de área de trabajo durante el control de versiones u operaciones de compilación en Team Foundation, se debe actualizar la memoria caché de datos de los equipos cliente después de realizar determinadas operaciones de mantenimiento. Después de mover, restaurar, cambiar el nombre o conmutar por error un servidor de capa de datos o de capa de aplicación o de recuperar de un error como un mal funcionamiento de hardware, debe actualizar la memoria caché para realizar el seguimiento de los elementos de trabajo y los usuarios deben actualizar la memoria caché de control de versiones en los equipos cliente.

http://msdn.microsoft.com/es-ar/library/cc716728(v=vs.100).aspx

lunes, 9 de julio de 2012

Links útiles #11 Team Foundation Server

1-Importar Team Project de TFS con Eclipse

http://msdn.microsoft.com/es-es/library/hh568707(v=vs.110).aspx

2-Rollback con Team Foundation Server PowerTools

http://mikefourie.wordpress.com/2011/08/20/using-rollback-in-the-team-foundation-server-power-tools/

3-Team Foundation Service: tareas

http://geeks.ms/blogs/ffagas/archive/2012/06/26/tfs-cambios-en-tareas.aspx

4-Integración Azure con Team Foundation Services

http://geeks.ms/blogs/ffagas/archive/2012/06/26/azure-conectando-un-web-site-de-azure-con-tfs-parte-1.aspx

http://geeks.ms/blogs/ffagas/archive/2012/06/26/azure-conectando-un-web-site-de-azure-con-tfs-parte-2.aspx

http://geeks.ms/blogs/ffagas/archive/2012/06/26/azure-conectando-un-web-site-de-azure-con-tfs-parte-3.aspx

5-Novedades en Team Foundation Services: update 26/06

http://blogs.msdn.com/b/bharry/archive/2012/06/26/team-foundation-services-updates-6-25.aspx

6-Team Foundation 2010 + Web Deploy

http://geeks.ms/blogs/jvalero/archive/2012/06/26/integraci-243-n-continua-con-microsoft-visual-studio-team-foundation-server-2010-y-microsoft-web-deploy.aspx

7-Team Foundation Services: material de formación

https://tfspreview.com/en-us/learn/start/connect-to-vs/

8-Alertas en TFS

Configurar outgoing mail: http://social.technet.microsoft.com/wiki/contents/articles/how-to-configure-tfs-notifications-in-team-foundation-server-2010.aspx

http://intellitect.com/subscribing-to-tfs-alerts-with-tfs-power-tools-alerts-explorer/

Crear trigger automático de creación de alertas: http://ryanhanisco.com/2011/03/15/automatically-created-tfs-alerts/

http://msmvps.com/blogs/vstsblog/archive/2011/03/23/who-created-that-tfs-event-subscription.aspx

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

http://ryanhanisco.com/TFS%20Database%20Documentation/Tables/tbl_EventSubscription.html

9-VSS migration a TFS 2010, TFS 2010 migration a TFS 2012

http://blog.hinshelwood.com/upgrading-tfs-2010-to-tfs-2012-with-vss-migration-and-process-template-consolidation

10- Javascript Unit Test con Team Foundation Service

http://blogs.msdn.com/b/visualstudioalm/archive/2012/07/09/javascript-unit-tests-on-team-foundation-service-with-chutzpah.aspx

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

  • domingo, 24 de junio de 2012

    Links útiles #10 Team Foundation Server

    1-Architecture Explorer Work Item Extension

    Permite explorar los work items vía sus relaciones y propiedades.

    http://dotnet.dzone.com/articles/tfs-work-item-explorer

    http://visualstudiogallery.msdn.microsoft.com/cca7bfad-78b2-4cac-acd6-7abc6d630b48

    2-Instalando TFS 2012 con Lab Managment 2012

    http://blog.hinshelwood.com/installing-tfs-2012-with-lab-management-2012

    3-Crear un Team Project en TFS Preview

    http://lajak.wordpress.com/2012/06/21/create-a-team-project-in-tfs-preview/

    4-Conectarse desde Visual Studio 2012 a TFS Preview

    http://lajak.wordpress.com/2012/06/21/connect-visual-studio-2012-to-tfs-preview/

    5-Nuevos libros sobre TFS

    http://blogs.msdn.com/b/briankel/archive/2012/06/21/2-new-books-pro-alm-with-visual-studio-2012-and-pro-tfs-2012.aspx

    6-Integrar Team Foundation con Sharepoint (Extensions for Sharepoint Products)

    http://blog.cloudshare.com/2012/06/11/how-to-integrate-team-foundation-server-with-sharepoint/

    7-Recrear Data Warehouse y Analysis Services para TFS 2010

    http://mohamedradwan.wordpress.com/2010/10/29/how-to-recreate-the-data-warehosue-and-the-analysis-service-for-tfs/

    8-Objet Model para TFS 2010

    http://visualstudiogallery.msdn.microsoft.com/a37e19fb-3052-4fc9-bef7-4a4682069a75

    9-Videos sobre los WorkItems de TFS 2010

    http://channel9.msdn.com/posts/TFS-2010-workitem-tracking-Part-1

    http://channel9.msdn.com/posts/TFS-2010-Workitem-Tracking-part-2

    10-Integración de AZURE con TFS

    http://www.estoyenlanube.com/windows-azure-web-sites-45-integracin-con-tfs-y-git/

    miércoles, 20 de junio de 2012

    Tips/info #6 Team Foundation Server

    1-Cambiar la frecuencia del refresco de los reportes deTFS

    La base relacional (Tfs_Warehouse) es procesada dentro de los 2 minutos que los cambios son realizados a un store operacional, y el cubo SQL Server Analysis Services (Tfs_Analysis) es procesada dentro de las 2 horas.

    Pasos para reducir el refresco de datos de reportes

    1. Abrir la página WarehouseControlWebService

    http://localhost:8080/tfs/TeamFoundation/Administration/v3.0/WarehouseControlService.asmx

    2. Click en ChangeSetting

    3. En el campo settingID, escribir IncrementalProcessIntervalSeconds

    4. En el campo newValue, agrega 600, y a continuación click en el botón Invoke

    Esto seteará el refresco del cubo a 10 minutos

    2-Locks huérfanos en TFS 2010

    El error dice: The item $/proj/xyz is locked for check-out by (null) in workspace (null).

    El siguiente script de sql borra los locks huérfanos.

    SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
    DELETE l
    FROM  tbl_Lock l
    LEFT JOIN tbl_PendingChange pc
    ON l.PendingChangeId = pc.PendingChangeId
    WHERE pc.PendingChangeId IS NULL

    3-Propiedades de MSBUILD para Sharepoint 2010

    Cualquier propiedad de MSBuild se definen en el archivo Microsoft.VisualStudio.SharePoint.targets, archivo de proyecto o un archivo de usuario del proyecto puede ser utilizado en proyectos de Visual Studio SharePoint. Además de las propiedades de MSBuild comunes proporcionados por el proyecto, define las propiedades de SharePoint adicionales que son específicos para los proyectos de SharePoint.

    Property Name

    Description

    SharePointSiteUrl

    A string that represents the URL to the SharePoint site.

    SandboxedSolution

    A Boolean value that indicates whether the solution is a sandboxed solution.

    ActiveDeploymentConfiguration

    The active deployment configuration.

    IncludeAssemblyInPackage

    A Boolean value that indicates whether the assembly is included in the package file.

    PreDeploymentCommand

    A string value that represents the command to execute in the pre-deployment command step.

    PostDeploymentCommand

    A string value that represents the command to execute in the post-deployment command step.

    CustomBeforeSharePointTargets

    A string that represents the path of a MSBuild targets file. If the targets file exists and is defined, it is imported before any SharePoint targets data. This property lets you customize the package process by predefining packaging-related properties without modifying the shipped SharePoint targets file, yet the targets file still applies to all SharePoint projects.

    CustomAfterSharePointTargets

    A string that represents the path of a MSBuild targets file. If the targets file exists and is defined, it is imported after all of the SharePoint targets data. This property lets you customize the package process by overriding packaging-related properties and targets without having to modify the shipped SharePoint targets file, yet the targets file still applies to all SharePoint projects.

    LayoutPath

    A string that represents the root directory where each of the files to be packaged are temporarily placed before they are added to the .wsp file. This path can be useful to know when you override the BeforeLayout and AfterLayout targets to add, remove, or modify files to be packaged, because you can use it to alter the contents of the .wsp file.

    BasePackagePath

    A string that represents the folder in which the package is placed. This value uses the output directory of the project, such as Bin\Debug.

    PackageExtension

    A string that represents the file name extension to append to the package. The default value is wsp.

    AssemblyDeploymentTarget

    A string that represents the location where the project assembly is deployed on the SharePoint server. Its value is either GlobalAssemblyCache (the default) or WebApplication. This property can also be set in the Properties window.

    PackageWithValidation

    A Boolean value that specifies whether validation is performed before packaging. This property lets you ignore validation errors while building Packages.

    ValidatePackageDependsOn

    A string that defines additional targets to execute before the ValidatePackage target.

    TokenReplacementFileExensions

    A string that defines the files that have their tokens replaced during packaging.

    4-“TF50309: The following account does not have sufficient permissions” al tratar de conectar TFS MSSCCI provider con Visual Basic

    Al tratar de conectar a TFS con Visual basic, nos lanza este error, para ello se debe ingresar la url de tfs de la siguiente manera: http://tfs _server:puerto/tfs/team_project_collection/

    sábado, 16 de junio de 2012

    Links útiles #10 Team Foundation Server

    1-Editar o crear un work items

    http://www.dotnetcurry.com/ShowArticle.aspx?ID=755

    http://tedgustaf.com/en/blog/2011/1/how-to-customize-tfs-2010-work-items-and-workflows/

    http://ravendra.wordpress.com/2010/06/02/customizing-existing-work-item-template-tfs-2010/

    http://elbruno.com/2011/04/30/tfs2010-howto-create-a-field-for-a-workitem-with-custom-values-and-easy-to-maintain/

    2-Construyendo un tablero de TFS 2010 con Dashboard Designer

    http://burcakcakiroglu.com/?p=2738

    3-Copiar una build definition a otro team project via API.

    http://www.c-sharpcorner.com/UploadFile/jawedmd/copy-build-definition-from-project-%E2%80%9Ca%E2%80%9D-to-project-%E2%80%9Cb%E2%80%9D-using/

    4-Mejoras de Visual Studio 2012 para trabajar con TFS 2012

    http://blogs.msdn.com/b/buckh/archive/2012/06/07/visual-studio-2012-features-enabled-by-using-a-tfs-2012-server.aspx

    5-Template de TFS 2010: combina la formalidad de CMMI/WATERFALL con la flexibilidad de Agile/Iterativo

    http://blogs.msdn.com/b/hkamel/archive/2012/06/13/new-tfs-template-available-quot-agile-dev-in-a-waterfall-environment-quot-govdev.aspx

    Links útiles #9 – Team Foundation Server 2010

    1-Publicar resultados de test de NUnit en TFS 2010

    http://www.fabricemoll.com/post/How-to-publish-NUnit-test-results-in-Team-Foundation-Server-2010.aspx

    2-VS 2008 y TFS 11

    http://blogs.msdn.com/b/bharry/archive/2012/06/09/update-for-vs-2008-and-tfs-11.aspx

    3-TFS 2010 y ANT

    http://www.alexandervanwynsberghe.be/tfs-2012-ant-unable-to-access-ant-launcher-jar/

    4-TFS Work items search plugin

    http://bartwullems.blogspot.com.ar/2012/06/searching-tfs-work-items-in-visual.html

    5-TFSVERSIONING

    http://tfsversioning.codeplex.com/

    6-Migrar Visual Source Safe a TFS 2010

    http://nigelonagile.com/2010/09/01/step-by-step-vss-to-tfs-migration/

    domingo, 3 de junio de 2012

    Links útiles #9 Team Foundation Server

    1-Extensión TFS Helper: permite copiar work items entre team projects

    http://visualstudiogallery.msdn.microsoft.com/707e88bc-1db3-4ad3-9883-b70dfb91372e

    2-NUGET y TFS 2010

    http://blog.rthand.com/post/2011/08/26/Fixing-combination-of-NuGet-and-Team-Foundation-in-workgroup-configuration-401-Unauthorized.aspx

    3-Buscar y filtrar conjuntos de cambios (changesets) con tfpt searchcs

    http://levelnis.co.uk/blog/searching-and-filtering-team-foundation-server-2010-changesets

    4-Acceder a TFS Preview dese Visual Studio 2010

    Debe instalar http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=39070

    Configuración: http://blogs.msdn.com/b/visualstudioalm/archive/2011/12/07/connect-visual-studio-2010-to-your-tfs-preview-account.aspx

    5-Windows Phone y TFS 2010

    http://justinangel.net/TFS2010WP7ContinuousIntegration

    6-TFS 2010 alertas: extensión para Visual Studio

    http://visualstudiogallery.msdn.microsoft.com/418522f7-6a2a-439f-a874-5e8190bbdbc8

    7-TFS 11

    http://www.anujchaudhary.com/2012/05/tfs-2011-beta-team-explorer.html

    http://www.anujchaudhary.com/2012/05/tfs-2011-beta-web-access.html

    http://blogs.microsoft.co.il/blogs/shair/archive/2012/05/28/tfs-api-part-47-vs11-manage-iterations-dates.aspx (API)

    8-Integración entre TFS 2010 y Project Server 2010

    http://blogs.msdn.com/b/bharry/archive/2010/12/07/portfolio-management-tfs-lt-gt-project-server-integration-in-beta.aspx

    http://blogs.msdn.com/b/bharry/archive/2011/03/08/vs-tfs-2010-sp1-and-tfs-project-server-integration-feature-pack-have-released.aspx

    9-Variables preprocesador en TFS

    http://bartwullems.blogspot.com.ar/2012/06/define-preprocessor-variable-in-tfs.html

    10-Lo nuevo TFS 2012

    http://mohamedradwan.wordpress.com/2012/05/30/whats-new-in-tfs-2012-management-tool/

    11-Windows 8 y Eclipe

    http://blog.hinshelwood.com/installing-eclipse-on-windows-8-and-connecting-to-tfs-2012/

    12-SQL Server 2012 y TFS 2012

    http://blog.hinshelwood.com/installing-tfs-2012-on-server-2012-with-sql-2012/

    viernes, 25 de mayo de 2012

    Links útiles #8 Team Foundation Server

    1-Nuevos contadores de performance en TFS 11

    http://blog.jimszubryt.com/2012/05/21/new-perfmon-counters-with-tfs-11-beta/

    2-Introducción a Jobs en Team Foundation Server

    http://blogs.msdn.com/b/chrisid/archive/2010/02/15/introducing-the-tfs-background-job-agent-and-service.aspx

    3-Gated check in TFS 2010

    http://intovsts.net/2010/04/18/the-gated-check-in-build-in-tfs2010/

    4-Exponiendo a TFS 2010 mediante ISA Server 2006

    http://tjopsta.wordpress.com/2010/04/18/exposing-tfs-2010-to-the-web-using-isa-2006/

    5-TFS Integration Tool: ejemplos

    http://blogs.msdn.com/b/willy-peter_schaub/archive/2011/05/13/tfs-integration-tools-where-does-one-start-part-2-try-a-simple-migration.aspx
    http://msdn.microsoft.com/en-us/magazine/jj130558.aspx



    Más info: http://blogs.msdn.com/b/willy-peter_schaub/archive/2011/05/11/tfs-integration-tools-where-does-one-start-part-1.aspx


    6-Desarrollando, deployando y ejecutando una custom check-in policy en TFS 11 sobre java


    http://www.dotnetcurry.com/ShowArticle.aspx?ID=800


    http://www.dotnetcurry.com/ShowArticle.aspx?ID=802

    jueves, 24 de mayo de 2012

    Tips/Info #5 Team Foundation Server

    1-Mover un team project a otro team project collection

    Se puede lograr con http://tfsintegration.codeplex.com/releases/view/85498

    No tendrás problema si deseas mantener el template de proceso, si deseas cambiar el template tendrás un proceso de mapear el template original al template final.

    2-Borrar un Team Project huérfano

    tfsdeleteproject /collection:https://urlTFS/DefaultCollection NombreTeamproject
    3-Borrar workspaces huérfanos

    Para encontrar los workspaces que el desarrollador ha usado:

    tf workspaces /owner:dev_username /computer:* /server:my_server

    Borro los workspaces (además se remueven los archivos tomados):

    tf workspace /delete /server:your_tf_server workspacename;workspaceowner

    El borrado de un worskpace se puede hacer mediante Team Foundation Sidekicks

    4-Carpetas y archivos que se deben excluir del scan de antivirus

  • TFS Application Tier

    • C:\Program Files\Microsoft Team Foundation Server 2010\Application Tier\Web Services\_tfs_data [TFS Version Control Cache folder]
    • C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions [SharePoint Portal]
    • C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files [SharePoint Portal + Web Access]
    • C:\Users\xxxxx\AppData\Local\Temp [SharePoint Portal]

  • TFS Build Server(s)

    • Build Agent(s) working directory: D:\Builds
    • TFS local cache folder for TFSBUILD account: C:\Users\xxxxx\AppData\Local\Microsoft\Team Foundation

  • TFS Data Tier

    • SQL Server data files: .mdf + .ldf

  • Más info:


    http://support.microsoft.com/kb/2636507


    http://support.microsoft.com/kb/309422


    http://support.microsoft.com/kb/952167


    5-Estado de un archivo cs


    tf status $/MiProyecto/Carpeta/MiArchivo.cs /server:mi_server /format:detailed


    $/MiProyecto/Carpeta/MiArchivo.cs;C20290
    User       : MIDOMINIO\miusuario
    Date       : Thursday, May 24, 2012 12:00:00 PM
    Lock       : checkout
    Change     : edit
    Workspace  : WorkSpaceName
    Local item : [WorkSpaceName] D:\projects\MiProyecto/Carpeta/MiArchivo.cs
    File type  : Windows-1252

    miércoles, 23 de mayo de 2012

    Tips/Info #4 Team Foundation Server

    1-Config transformations

    Si tu solución tiene configurado transformations para web.config, es posible configurarlo en TFS para que al generar el build se obtenga el archivo de configuración correcta.

    En la sección “Items to build”, configuro la opción “Configuration to build” con el ambiente deseado (Ej: release)

    ConfigTransformTFS_thumb

    A continuación configuro la opción “MSBuid Arguments” con TransformConfigFiles=true

    La otra manera es dejar Configurations to build a default y pasar como parámetro a MSBuild la siguiente opción:

    /p:Configuration=Release
    2-Cache local de TFS
    C:\Users\[USERNAME]\AppData\Local\Microsoft\Team Foundation\2.0\Cache
    C:\Users\[USERNAME]\AppData\Local\Microsoft\Team Foundation\3.0\Cache
    3-Error al generar un build: Not enough storage is available to complete this operation
    Posiblemente sea por falta de memoria RAM en el servidor de BUILD.

    4-Copiar los archivos de _PublishedWebsites a otra ubicación


    Usar la actividad CopyDirectory, setear la propiedad Source BuildDetail.DropLocation + "\_PublishedWebsites\" y la propiedad destino a Destination a la ubicación deseada. Agrega esta actividad al final del proceso de build.


    5-Error: he permissions granted to user XXXXXXX are insufficient for performing this operation (rsAccessDenied) en el web part de Reporting Services de TFS


    Use la herramienta http://tfsadmin.codeplex.com/




    6-TFS administration tool: limpiar cache


    Ingresar a C:\Users\USERNAME\AppData\Local\Microsoft\Team Foundation\3.0\


    y borrar todos su contenido. Al ingresar de nuevo a TFS Administration Tool, la cache se regenerá.


    7-Parámetro ReferencePath


    Si tu proyecto usa referencias a librerias externas, controles custom, será necesario indicarle a TFS donde estan esos assemblies, es se hace mediante el parámetro ReferencePath del MSBuild.


    En los argumentos de MSBuild de la build definition podré definir el siguiente parámetro:


    /p:referencepath=”C:\Build\referenced assemblies\”


    Si usted tiene los assemblies en el source control, podrá hacer referencia al folder que los contiene: http://lajak.wordpress.com/2011/03/13/pass-relative-path-arguments-to-msbuild-in-tfs2010-team-build/


    Se podrá indicar múltiples paths: /p:ReferencePath="c:\builds\...\path1;c:\builds\...\path2


    8-TFSConfig


    Con TFSConfig podrá configurar muchos aspectos de TFS.Su ubicación es la siguiente:


    Drive:\Program Files\Microsoft Team Foundation Server 2010\Tools.


    9-Instalar el servicio TFSJOBAgent de forma  manual


    C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe /LogFile="C:\Program Files\Microsoft Team Foundation Server 2010\Application Tier\TfsJobAgent\TfsJobAgent.InstallLog" /LogToConsole=true /username=Dominio\ TFSSERVICE /password=xxxx TFSJobAgent.exe


    El job TFS Job Agent ejecuta jobs via plug-ins. Plug-in implementan el método Run en la interface ITeamFoundationJobExtension.Los Assemblies con uno o más jobs plug-in se ubican en %ProgramFiles%\Microsoft Team Foundation Server 2010\Application Tier\TFSJobAgent\plugins\


    El job usa reflection para cargar las DLL. Cuando un plgu-in retorna un resultado (Succeeded, Partially Succeeded, Failed, …) y un mensaje.|


    Más info: http://blogs.msdn.com/b/chrisid/archive/2010/02/15/introducing-the-tfs-background-job-agent-and-service.aspx

    martes, 15 de mayo de 2012

    Links útiles #7 Team Foundation Server

    1-Nuevas actividades en TFS 11

    http://geeks.ms/blogs/jlsoria/archive/2012/04/24/nuevas-actividades-de-workflow-en-team-foundation-build-11-beta.aspx

    2-TFS Work Item History Compare

    http://blogs.objectsharp.com/blogs/dave/archive/2012/04/27/tfs-work-item-history-compare.aspx

    3-Mejoras en las opciones de merge de TFS 11

    http://blogs.msdn.com/b/bharry/archive/2011/08/31/merge-enhancements-in-tfs-11.aspx

    4-Administrar dependencias con TFS y NUGET o Visual Studio

    http://geeks.ms/blogs/lfraile/archive/2012/05/07/gesti-243-n-de-dependencias-de-proyectos-con-visual-studio-y-team-foundation-server.aspx

    5-Integración Services con TFS 2010

    http://microsoft-ssis.blogspot.com.ar/2012/04/ssis-2008-with-team-foundation-server.html

    6-Controlando TFS warehouse con servicios webs

    http://estebanfg.blogspot.com.ar/2011/02/controlling-data-warehouse-refresh-in.html

    7-Visual Studio 2005 Plugin de compatibilidad con TFS 2010

    http://www.microsoft.com/en-us/download/details.aspx?id=3263

    8-TFS SDK

    http://geekswithblogs.net/TarunArora/archive/2011/08/30/tfs-sdk-workspace-explorer.aspx

    http://geekswithblogs.net/TarunArora/archive/2011/08/21/tfs-sdk-work-item-history-visualizer-using-tfs-api.aspx

    9-Restringir el uso a clientes específicos

    http://msmvps.com/blogs/vstsblog/archive/2011/09/07/restrict-tfs-to-only-allow-connections-from-clients-with-vs-sp1.aspx

    10-Integration services TFS 2010

    http://blogs.msdn.com/b/jchiou/archive/2012/05/15/sql-server-business-intelligence-development-studio-tfs-2010.aspx

    11-Marketplace TFS Plugin eclipse

    http://marketplace.eclipse.org/content/tfs-plug-eclipse

    12-Qué pasa en TFS cuando se borra una cuenta de usuario de AD?

    http://bobhardister.com/archive/2011/06/22/what-happens-to-tfs-when-an-active-directory-account-gets.aspx

    13-Usar SQL Managment con TFS 2010

    http://blogs.msdn.com/b/jchiou/archive/2012/05/15/sql-server-management-studio-tfs-2010.aspx

    14-Usar Visual Basic con TFS 2010

    http://blogs.msdn.com/b/jchiou/archive/2012/05/15/vb-6-tfs-2010.aspx

    15-Work items que se modificaron en las últimas 24 horas

    http://bobhardister.com/archive/2011/09/09/tfs-2010-web-part-for-data-warehouse-views.aspx

     

     

    jueves, 10 de mayo de 2012

    Migrar TFS a un nuevo hardware

    IMPORTANTE: ambas máquinas deben tener la misma versión de TFS y con los mismos parches.

    Máquina vieja

    • Detengo las colleciones
    • Hago backup de las bases de datos (con SQL Managment)

    Máquina nueva

    • Renombro la máquina con el mismo nombre que la anterior
    • Hago restore de las bases de datos
    • Ejecuto lo siguiente

    cd C:\program files\Microsoft Team Foundation Server 2010\Tools
    TFSServiceControl quiesce
    TFSConfig PrepSQL /SQLInstance:TFS
    TFSConfig RemapDBs /DatabaseName:TFS;TFS_Configuration /SQLInstances:TFS /continue
    TFSConfig RemapDBs /DatabaseName:TFS;TFS_Configuration /SQLInstances:TFS /continue
    TfsConfig registerDB /SQLInstance:TFS /DatabaseName:Tfs_Configuration
    TFSServiceControl unquiesce

    domingo, 6 de mayo de 2012

    Team Foundation Server Workspaces

    Cuando se trabaja con control de versiones de Team Foundation, uno de los conceptos que usted necesita entender es el espacio de trabajo (WORKSPACES). TFS almacena el código, pero cuando usted comienza a hacer cambios en el código, estos cambios tienen que ocurrir en el equipo local. Los archivos de código necesitan ser check out en un área local de su equipo. Un "espacio de trabajo" en TFS define el lugar donde reside el código a nivel local.

    En esencia, un espacio de trabajo es una carpeta o varias carpetas,mapeadas a áreas en TFS. Cuando el código se ha extraído de TFS, el código se almacena localmente en base de las asignaciones de espacio de trabajo. Cuando se realizan cambios en los archivos de código, usted está haciendo estos cambios a nivel local, a los archivos contenidos en su espacio de trabajo.

    Una de las razones principales para espacios de trabajo es el aislamiento. Ofrece una zona de pruebas donde los cambios de código se puede hacer sin tener que preocuparse si los cambios afectarán a otros miembros del equipo. Los cambios permanecerán en el área de trabajo local hasta que se registre en TFS.

    TFS fue diseñado para permitir una o más áreas de trabajo en la misma máquina. Un único espacio de trabajo se pueden crear que contiene varios proyectos de equipo y su código, o un espacio de trabajo más específico que sólo contiene un proyecto en particular. Esto dependerá de las preferencias personales, la metodología, el medio ambiente y similares.

    Crear un workspaces (área de trabajo)
    La creación de un espacio de trabajo implica el mapeo de las carpetas locales a carpetas del TFS. Para empezar, abra Visual Studio 2010 y seleccione Archivo | Control de código fuente | Áreas de trabajo. Esto abrirá la ventana Administrar áreas de trabajo, donde se puede controlar la configuración de todas las áreas de trabajo en la máquina. Para crear un nuevo espacio de trabajo, haga clic en el botón Agregar. Esto abre la ventana de área de complementos, que se muestra en la Figura 1.

    image

    Figura 1. La ventana de agregar Workspace

    Cada área de trabajo tiene un nombre, que se utiliza para identificar el espacio de trabajo. Como se puede ver en la Figura 1, las áreas de trabajo están ligados a una colección de proyectos de equipo (TEAM PROJECT COLLECTION), por lo que no se puede crear un espacio de trabajo que abarca varias colecciones de los proyectos. Espacios de trabajo puede abarcar varios proyectos de equipo (TEAM PROJECT) en una colección única. Espacios de trabajo también están ligados a un ordenador y un usuario, lo cual tiene sentido, ya que es un espacio de trabajo de recinto de seguridad personal de un usuario en una máquina específica.

    Una de las características nuevas con áreas de trabajo en TFS 2010 fue la adición de los permisos. Hay tres tipos de permisos de espacio de trabajo:

    • Espacio de trabajo privado (PRIVATE WORKSPACES)
    • Pública del área de trabajo (limitado) (PUBLIC WORKSPACES)
    • Pública del área de trabajo

    Un espacio de trabajo privado es el valor predeterminado. Así es como las versiones anteriores de TFS han implementado espacios de trabajo. En esencia, se bloquea el espacio de trabajo para que sólo puede ser utilizada por su propietario. Si un usuario intenta utilizar el espacio de trabajo de otro usuario que se ha marcado como privada, recibirán un mensaje de error.

    Hay desarrollos que requieren que los usuarios puedan compartir el mismo espacio de trabajo. Para permitir esto, TFS 2010 implementada espacios de trabajo públicos (PUBLIC WORKSPACES). El espacio de trabajo público (limitado) permite que el espacio de trabajo para ser utilizado por un usuario de TFS válido, pero que no tiene privilegios de check-in o administrador. El espacio de trabajo público, por el contrario, es un espacio de trabajo completamente funcional donde los usuarios pueden hacer check in o check out, así como administrar el espacio de trabajo.

    Tenga en cuenta que una asignación de carpeta del área de trabajo tiene un campo de estado. Hay dos valores posibles: Activo y disimulado. Activo indica que una asignación de espacio de trabajo debe ser utilizado, y que los archivos deben ser sincronizados entre TFS y el área de trabajo local. Al ocultar una carpeta, sin embargo, le está diciendo a TFS para excluir esa carpeta de ciertas tareas, como agregar nuevos archivos y obtener los archivos.

    jueves, 26 de abril de 2012

    Links útiles #6 Team Foundation Server

    1-Visual Studio Team Foundation Server 2010 virtual labs

    2-Team Foundation Services Guía de participantes

    http://blogs.msdn.com/b/visualstudioalm/archive/2011/12/07/team-foundation-service-preview-beginner-s-guide.aspx

    3-WebDeploy 3.0 Beta (para deployar aplicaciones NET con TFS sobre IIS)

    http://forums.iis.net/p/1188492/2018442.aspx#2018442

    4-TFS Integration Marzo 2012

    http://blogs.msdn.com/b/visualstudioalm/archive/2012/04/04/tfs-integration-tools-march-2012-release.aspx

    5-Integrar java con TFS 2010

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

    Build (Ant /Maven): http://visualstudiogallery.msdn.microsoft.com/2d7c8577-54b8-47ce-82a5-8649f579dcb6/ 

    6-Verificar si TFS está activo

    https://msmvps.com/blogs/vstsblog/archive/2011/03/02/how-to-ping-tfs-to-see-if-it-s-up-and-running.aspx

    7-Integrar JIRA con TFS

    http://rootssystems.blogspot.com.ar/2012/04/integracion-de-tfs-con-jira.html

    8-Store overview report: mostrar el estatus de test

    http://bobhardister.com/archive/2012/04/04/customizing-the-test-status-on-the-tfs-2010-ssrs-stories.aspx

    9-JDeveloper y Team Foundation Server 2010

    http://blogs.msdn.com/b/dpe_nigeria/archive/2012/04/18/developing-java-projects-using-jdeveloper-and-tfs-as-source-control.aspx

    http://beatechnologies.wordpress.com/2011/09/29/using-microsoft-tfs-as-version-system-with-jdeveloper-11g/

    10-Utilizar Test Manager 2010 con TFS 2011

    http://support.microsoft.com/kb/2662296

    11- Run and Deploy Custom Check-in policy using TFS SDK 11 for Java

    http://www.dotnetcurry.com/ShowArticle.aspx?ID=802

    12-TFS 2010 SDK

    http://geekswithblogs.net/TarunArora/archive/2011/06/18/tfs-2010-sdk-connecting-to-tfs-2010-programmaticallyndashpart-1.aspx

    viernes, 6 de abril de 2012

    Links útiles #5 Team Foundation 2010

    1-Políticas de check-in + tfsccpolicy

    http://www.c-sharpcorner.com/UploadFile/40e97e/tfs-2010-%E2%80%93-how-to-set-check-in%C2%A0policy/

    2-Hacer un restore de datos a otro server o instancia

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

    3-Mover o copiar un team project collection

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

    4-Mover un team project a otro team project collection

    http://msdn.microsoft.com/en-us/vstudio/bb840033

    http://tfsintegration.codeplex.com/

    5-Build en TFS Services

    http://geeks.ms/blogs/devnettips/archive/2012/03/29/creaci-243-n-de-una-build-con-el-nuevo-servicio-de-builds-para-tfs-service.aspx

    6-Test unitarios con NUNIT en VS11 y tfservices

    http://geeks.ms/blogs/devnettips/archive/2012/03/30/tests-unitarios-con-nunit-u-otros-con-vs11-y-en-tfsservice.aspx

    7-Burndown

    http://blog.hinshelwood.com/whats-in-a-burndown/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+MartinHinshelwood+%28Process%2C+Practices+%26+Tools%29

    8-Build y deploy de solutiones Azure con TFS 2010

    http://blog.slalom.com/2011/08/19/building-and-deploying-windows-azure-projects-using-msbuild-and-tfs-2010/

    9-Compatibilidad Visual Studio 2005 y TFS 2010

    http://www.microsoft.com/download/en/details.aspx?id=3263

    domingo, 1 de abril de 2012

    Comandos de Team Foundation Server

     

    1-    Comando de cuentas (accounts):

    Podemos utilizar el comando cuentas para cambiar las cuentas de servicio y las contraseñas que utilice el servidor Team Foundation Server. En general, utilizamos este comando para cambiar, actualizar o modificar una cuenta bajo la cual se ejecutarán los servicios de Team Foundation Server. Por ejemplo, la contraseña deTFSService fue modificada en Active Directory y encontró que no se están ejecutando servicios TFS. Entonces tenemos que utilizar este comando para actualizar la contraseña de la cuenta TFSService. En TFS2010, las cuentas y contraseñas pueden actualizarse mediante la consola de administración de Team Foundation.

    Permisos necesarios:

    Utilizar el comando de ACCOUNTS debe ser parte del grupo de seguridad administradores de Team Foundation Server y "sysadmin"seguridad grupo sobre las bases de datos de servidor SQL que utiliza el servidor team foundation server. Si utiliza "/ Proxy" opción, entonces debería ser miembro del grupo de administrador en el servidor proxy.

    Sintaxis:

    TFSConfig Accounts /change|add|set|delete|updatepassword|resetowner [/AccountType:{ApplicationTier|ReportingDataSource|Proxy}] [/Account:AccountName] [/Password:Password] [/SQLInstance:ServerName] [/DatabaseName:DatabaseName] [/Continue]

    Ejemplo

    En el ejemplo siguiente se muestra cómo cambiar la cuenta de servicio de orígenes de datos de Reporting Services a una nueva cuenta en el "dominio de producción", "Production\NewAccount" y la contraseña, para Password.3

    TFSConfig Accounts /change /AccountType:ReportingDataSource /Account:Production\NewAccount /Password:Password3

    Para obtener información detallada sobre el comando cuentas, consulte el siguiente enlace en MSDN.

    http://msdn.Microsoft.com/en-US/Library/ms253107.aspx

    Tips #3 Team Foundation Server

     

    1- En TFS 11 es posible configurar la salida del build directamente a una carpeta del source control

    $/myproject/drops

    image

    2-Abrir los documentos del Team Explorer en el navegador

    Si tienes configurado el web application donde se mantienen los archivos del TFS como Strict Browser File Handling, al abrir los file, te lanza la opción de guardarlos, al cambiarlo a Permissive, se abrirán en el browser.

    3- Saber quién agregó una línea de código, o edito tal sección ?

    Se debe usar la ópción de Annotate (http://stackoverflow.com/questions/9740133/tfs2010-fast-way-to-determine-user-who-edited-this-function-or-this-line-of)

    4-Hacer check out de un file tomado por otro usuario

    Alguien con permisos de “Administer workspaces” puede realizarlo vía TF.exe command.

    tf undo “$/MyProject/VersionX/Utils/file.cs” /workspace:MyWorkspace;Domain\User/collection:http://server:8080/tfs/Collection/recursive

    Otra opción es con TFS PowerTools.

      1. Abrir Source Control Explorer.
      2. Click derecho sobre el archivo al cual quiere hacer checkout para deshacer los cambios (o una carpeta padre o múliples archivos).
      3. A continuación seleccionar la opción “Undo”

    5-  Si tienes planeado mover la base de datos Tfs_Configuration y Tfs_warehouse a otra instancia de SQL, deberás ejecutar los siguientes comandos desde este directorio "Drive\%programfiles%\ Microsoft Team Foundation Server 2010\Tools":


    1- tfsconfig prepSql /sqlInstance:<ServerName>
    2- tfsconfig remapdbs /sqlinstances:<ServerName,ServerName2,..> /databasename:<ServerName;Tfs_Conffiguration> /analysisInstance:<ASServerName>
    3- tfsconfig accounts /add /accountType:ApplicationTier /account: /sqlInstance:<ServerName> /databasename:Tfs_Configuration

    4- tfsconfig accounts /add /accountType:ReportingDataSource /account: /sqlInstance:<ServerName> /databasename:Tfs_Configuration

    5- tfsconfig RegisterDB /sqlInstance:<ServerName> /databasename:Tfs_Configuration

    Más info: http://www.robusthaven.com/blog/Migrating-TFS-to-New-Hardware

    http://projectaserverzone.blogspot.com.ar/2011/12/how-to-move-tfs-2010-configuration.html