<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://labloguera.net/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang=""><title type="html">El Bruno</title><subtitle type="html">Blog dedicado a las experiencias del desarrollo con tecnologías Microsoft.</subtitle><id>http://labloguera.net/blogs/elbruno/atom.aspx</id><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/elbruno/default.aspx" /><link rel="self" type="application/atom+xml" href="http://labloguera.net/blogs/elbruno/atom.aspx" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2008-11-05T08:37:22Z</updated><entry><title>[VSTS2010] Debug History Window: depuraci&amp;#243;n hist&amp;#243;rica (ve ahorrando para comprar m&amp;#225;s RAM y un disco m&amp;#225;s r&amp;#225;pido)</title><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/elbruno/archive/2008/12/03/vsts2010-debug-history-window-depuraci-243-n-hist-243-rica-ve-ahorrando-para-comprar-m-225-s-ram-y-un-disco-m-225-s-r-225-pido.aspx" /><id>http://labloguera.net/blogs/elbruno/archive/2008/12/03/vsts2010-debug-history-window-depuraci-243-n-hist-243-rica-ve-ahorrando-para-comprar-m-225-s-ram-y-un-disco-m-225-s-r-225-pido.aspx</id><published>2008-12-03T20:39:52Z</published><updated>2008-12-03T20:39:52Z</updated><content type="html">&lt;p&gt;&lt;img src="http://img512.imageshack.us/img512/8168/vsts2010ru3.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Buenas,&lt;/p&gt;  &lt;p&gt;mientras sigo generando datos para alimentar &lt;a href="http://elbruno.com/blogs/elbruno/archive/2008/12/02/tfs2010-un-par-de-nuevas-opciones-en-los-informes-en-team-foundation-server-2010.aspx" target="_blank"&gt;los nuevos informes&lt;/a&gt; en &lt;a href="http://msdn.microsoft.com/en-us/vstudio/bb725993.aspx"&gt;Visual Studio Team System 2010&lt;/a&gt;, hoy toca comentar sobre una de las herramientas que nos facilitará &lt;strike&gt;o eso espero&lt;/strike&gt; los escenarios de depuración. &lt;/p&gt;  &lt;p&gt;Se trata de la &lt;em&gt;Depuración Histórica&lt;/em&gt;: una nueva herramienta que mientras se está ejecutando o depurando una aplicación, almacena información sobre la ejecución y nos permite analizar la misma en otro momento.&lt;/p&gt;  &lt;p&gt;Lo interesante es que es posible configurar que tipo de información se almacenará, donde podemos tener algo tan simple como el CallStack de ejecución de una función, pero también datos mas avanzados como los valores y estados de las variables en un determinado momento de ejecución, o inclusive tenemos la posibilidad de crear nuestros propios extensores para “almacenar” la información que consideremos necesaria (snapshots de una base de datos por ejemplo).&lt;/p&gt;  &lt;p&gt;El siguiente paso a paso muestra a grandes rasgos como utilizar esta herramienta y como interpretar la misma.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Ejemplo&lt;/h3&gt;  &lt;p&gt;1. Suponiendo que tenemos el siguiente código de ejemplo&lt;/p&gt;  &lt;pre&gt;&lt;pre style="font-size:9px;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;background-color:#ffffff;"&gt;  1: &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;class&lt;/span&gt; Class1
&lt;/pre&gt;&lt;pre style="font-size:9px;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;background-color:#ffffff;"&gt;  2: {
&lt;/pre&gt;&lt;pre style="font-size:9px;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;background-color:#ffffff;"&gt;  3:   &lt;span style="color:#0000ff;"&gt;int&lt;/span&gt; ret = 0;
&lt;/pre&gt;&lt;pre style="font-size:9px;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;background-color:#ffffff;"&gt;  4:   &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;int&lt;/span&gt; GetNumber()
&lt;/pre&gt;&lt;pre style="font-size:9px;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;background-color:#ffffff;"&gt;  5:   {
&lt;/pre&gt;&lt;pre style="font-size:9px;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;background-color:#ffffff;"&gt;  6:     &lt;span style="color:#0000ff;"&gt;for&lt;/span&gt; ( &lt;span style="color:#0000ff;"&gt;int&lt;/span&gt; i = 0; i &amp;lt; 3; i++ )
&lt;/pre&gt;&lt;pre style="font-size:9px;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;background-color:#ffffff;"&gt;  7:     {
&lt;/pre&gt;&lt;pre style="font-size:9px;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;background-color:#ffffff;"&gt;  8:       ret += GetRandomNumber();
&lt;/pre&gt;&lt;pre style="font-size:9px;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;background-color:#ffffff;"&gt;  9:     }
&lt;/pre&gt;&lt;pre style="font-size:9px;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;background-color:#ffffff;"&gt; 10:   }
&lt;/pre&gt;&lt;pre style="font-size:9px;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;background-color:#ffffff;"&gt; 11:   &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;int&lt;/span&gt; GetRandomNumber()
&lt;/pre&gt;&lt;pre style="font-size:9px;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;background-color:#ffffff;"&gt; 12:   {
&lt;/pre&gt;&lt;pre style="font-size:9px;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;background-color:#ffffff;"&gt; 13:      Random rnd =  &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; Random();
&lt;/pre&gt;&lt;pre style="font-size:9px;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;background-color:#ffffff;"&gt; 14:      &lt;span style="color:#0000ff;"&gt;return&lt;/span&gt; rnd.Next(100);
&lt;/pre&gt;&lt;pre style="font-size:9px;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;background-color:#ffffff;"&gt; 15:   }
&lt;/pre&gt;&lt;pre style="font-size:9px;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;background-color:#ffffff;"&gt; 16: }&lt;/pre&gt;&lt;/pre&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;Invocaremos la función GetNumber() desde otro módulo en modo depuración.&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;2. En este momento podremos ver que además de la sección donde están los puntos de interrupción existe una nueva sección que nos muestra un pequeño círculo negro. Esta sección es la que nos permite navegar a través de la información que recolecta el Historical Debugger en Visual Studio 2010.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://img89.imageshack.us/img89/5955/tfs01kd3.jpg" /&gt; &lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;3. Cuando vemos el panel de depuración histórica, podemos ver que en este panel existen 3 secciones que nos muestran la pila de llamadas; las funciones y eventos que se capturan para cada llamada y la información recolectada en ese punto por el depurador.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://img185.imageshack.us/img185/6530/tfs03em0.jpg" /&gt;&amp;#160; &lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;4. Si lanzamos la depuración y entramos en depuración en la funcion GetNumber() ; podremos ver que en la 2da sección se van enumerando los diferentes pasos a esta función:&lt;/p&gt;

&lt;p&gt;-&amp;#160; el paso por el depurador e inicio de la depuración de la función&lt;/p&gt;

&lt;p&gt;-&amp;#160; la pausa en un punto de interrupción dentro de la función&lt;/p&gt;

&lt;p&gt;Adicionalmente es posible ver en cada uno de estos pasos los valores locales que tenian algunas variables de contexto durante la depuración. Una vez que ha comenzado el ciclo For, podremos ver como cambian los valores en cada una de las llamadas&lt;/p&gt;

&lt;p&gt;&lt;img src="http://img267.imageshack.us/img267/9751/tfs04wy4.jpg" /&gt;&amp;#160;&lt;img src="http://img150.imageshack.us/img150/8567/tfs05ke4.jpg" /&gt; &lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;5. En este ejemplo he activado la recolección COMPLETA de datos, por lo que siempre tenemos acceso al histórico con toda la información de contexto, la siguiente imágen muestra como al analizar uno de los pasos de ejecución de la función GetRandomNumber() podemos ver toda la información que se proceso en la misma.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://img254.imageshack.us/img254/1316/tfs08wv3.jpg" /&gt;&amp;#160; &lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;6. Finalmente, desde cada entrada de la ventana de depuración siempre es posible saltar al sitio de la llamada, a la línea que invocó el evento, o volver al modo “live” con los valores actuales de depuración.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://img80.imageshack.us/img80/2619/tfs07wr7.jpg" /&gt; &lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;Saludos @ Home&lt;/p&gt;

&lt;p&gt;El Bruno&lt;/p&gt;
Crossposting from &lt;a href="http://elbruno.com"&gt;El Bruno&lt;/a&gt;&lt;img src="http://labloguera.net/aggbug.aspx?PostID=64575" width="1" height="1"&gt;</content><author><name>elbruno</name><uri>http://labloguera.net/members/elbruno.aspx</uri></author><category term="VSTS" scheme="http://labloguera.net/blogs/elbruno/archive/tags/VSTS/default.aspx" /><category term="Visual Studio 2010" scheme="http://labloguera.net/blogs/elbruno/archive/tags/Visual+Studio+2010/default.aspx" /></entry><entry><title>[TFS2010] Un par de nuevas opciones en los informes en Team Foundation Server 2010</title><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/elbruno/archive/2008/12/02/tfs2010-un-par-de-nuevas-opciones-en-los-informes-en-team-foundation-server-2010.aspx" /><id>http://labloguera.net/blogs/elbruno/archive/2008/12/02/tfs2010-un-par-de-nuevas-opciones-en-los-informes-en-team-foundation-server-2010.aspx</id><published>2008-12-02T18:37:12Z</published><updated>2008-12-02T18:37:12Z</updated><content type="html">&lt;p&gt;&lt;img src="http://img512.imageshack.us/img512/8168/vsts2010ru3.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Buenas,&lt;/p&gt;  &lt;p&gt;después de estar un par de días comentando novedades del IDE de &lt;a href="http://msdn.microsoft.com/en-us/vstudio/bb725993.aspx"&gt;Visual Studio Team System 2010&lt;/a&gt; vuelvo un poco al server para comentar esta vez algunas características que se han incorporados en los informes en esta versión. Si bien la CTP está un poco verde al respecto, lo primero que llama la atención es que por fin los informes han sido organizados con carpetas para ayudar un poco en la navegación de los mismos.&lt;/p&gt;  &lt;p&gt;Esta opción se puede ver tanto desde el panel del Team Explorer:&lt;/p&gt;  &lt;p&gt;&lt;img src="http://img150.imageshack.us/img150/7816/tfs01dx7.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Como desde la vista web de Team System Web Access:&lt;/p&gt;  &lt;p&gt;&lt;img src="http://img132.imageshack.us/img132/27/tfs02nd1.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Otro detalle interesante es que ahora cada informe, completa el campo descripción que posee Reporting Services, y de esta forma podemos ver una pequeña descripción del informe propiamente dicho:&lt;/p&gt;  &lt;p&gt;&lt;img src="http://img78.imageshack.us/img78/8946/tfs03je7.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Los informes básicamente han cambiado un poco en cuanto a su estética, pero no en el contenido de la información que se muestra. Por ejemplo, entre los cambios incorporados se ha agregado nuevos links en la sección superior a la derecha, a los informes relacionados al current report.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://img229.imageshack.us/img229/579/tfs04vn9.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;También se ha modificado la sección inferior del informe, en este caso contiene detalles del informe general y una serie de ToolTips como las preguntas que debemos realizar al momento de interpretar el informe, los valores de los parámetros con los que se ejecutó el informe y la fecha de generación del informe.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://img161.imageshack.us/img161/9515/tfs05xp2.jpg" /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;En los próximos días, daré un repado de los informes mas relevantes que se han incorporado en esta versión y los cambios más grandes que se han incorporado en los mismos.&lt;/p&gt;  &lt;p&gt;Saludos @ Home&lt;/p&gt;  &lt;p&gt;El Bruno&lt;/p&gt;
Crossposting from &lt;a href="http://elbruno.com"&gt;El Bruno&lt;/a&gt;&lt;img src="http://labloguera.net/aggbug.aspx?PostID=64537" width="1" height="1"&gt;</content><author><name>elbruno</name><uri>http://labloguera.net/members/elbruno.aspx</uri></author><category term="VSTS" scheme="http://labloguera.net/blogs/elbruno/archive/tags/VSTS/default.aspx" /><category term="Visual Studio 2010" scheme="http://labloguera.net/blogs/elbruno/archive/tags/Visual+Studio+2010/default.aspx" /><category term="Team Foundation Server 2010" scheme="http://labloguera.net/blogs/elbruno/archive/tags/Team+Foundation+Server+2010/default.aspx" /></entry><entry><title>[VSTS2010] Test Impact Window, conociendo de antemano los tests que afectan al c&amp;#243;digo modificado</title><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/elbruno/archive/2008/11/16/vsts2010-test-impact-window-conociendo-de-antemano-los-tests-que-afectan-al-c-243-digo-modificado.aspx" /><id>http://labloguera.net/blogs/elbruno/archive/2008/11/16/vsts2010-test-impact-window-conociendo-de-antemano-los-tests-que-afectan-al-c-243-digo-modificado.aspx</id><published>2008-11-16T19:20:36Z</published><updated>2008-11-16T19:20:36Z</updated><content type="html">&lt;p&gt;&lt;img src="https://connect.microsoft.com/visualstudio/siteimages/f2b64570-4956-4687-b2d7-58842cabbbe8.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;Buenas,&lt;/p&gt;  &lt;p&gt;si bien todo el mundo sabe que es altamente recomendable ejecutar las pruebas definidas antes de subir el c&amp;#243;digo fuente al gestor de c&amp;#243;digo muchas veces por vagancia o por desgano esta tarea no se realiza. En muchas ocasiones, el argumento suele ser que la ejecuci&amp;#243;n de todos los tests &amp;quot;tarda mucho&amp;quot; y esto ralentiza la din&amp;#225;mica del equipo de trabajo (recordemos que cuando m&amp;#225;s r&amp;#225;pido mejor).&lt;/p&gt;  &lt;p&gt;Por suerte &lt;a href="http://msdn.microsoft.com/en-us/vstudio/bb725993.aspx"&gt;Visual Studio Team System 2010&lt;/a&gt; incorpora un nuevo panel que puede ayudarnos bastante &amp;quot;&lt;em&gt;Test Impact View&lt;/em&gt;&amp;quot;. Este panel, como muestra la siguiente imagen nos proporciona una vista de todas las funciones que hemos modificado y adem&amp;#225;s la lista de Tests que afectan a cada una.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://img513.imageshack.us/img513/7875/tfs01ya3.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Para poder identificar los tests que afectan al c&amp;#243;digo modificado, esta ventana se vale de una definici&amp;#243;n de un Build donde se especifica uno o m&amp;#225;s proyectos a compilar, con sus correspondientes tests. Una vez identificados, simplemente podremos ejecutarlos y asegurarnos que, antes de hacer CheckIn, como m&amp;#237;nimo hemos probado con los tests definidos para el c&amp;#243;digo que hemos modificado.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Saludos @ AVE (Bcn-&amp;gt;Madrid)&lt;/p&gt;  &lt;p&gt;El Bruno&lt;/p&gt;  &lt;p&gt;PD: Lamentablemente no he podido cerrar la demo completa por un error en la CTP, la lista de tests solo se ha reflejado una vez y no he podido volver a obtenerla; veremos que dicen nuestros amigos de MS con respecto a este probable error de la CTP.&lt;/p&gt;
Crossposting from &lt;a href="http://elbruno.com"&gt;El Bruno&lt;/a&gt;&lt;img src="http://labloguera.net/aggbug.aspx?PostID=64412" width="1" height="1"&gt;</content><author><name>elbruno</name><uri>http://labloguera.net/members/elbruno.aspx</uri></author><category term="VSTS" scheme="http://labloguera.net/blogs/elbruno/archive/tags/VSTS/default.aspx" /><category term="Visual Studio 2010" scheme="http://labloguera.net/blogs/elbruno/archive/tags/Visual+Studio+2010/default.aspx" /><category term="Team Foundation Server 2010" scheme="http://labloguera.net/blogs/elbruno/archive/tags/Team+Foundation+Server+2010/default.aspx" /></entry><entry><title>[VSTS2010] Nuevas opciones en la ventana de Hist&amp;#243;rico de elementos en Source Control Explorer, incluido el visor gr&amp;#225;fico de hist&amp;#243;rico de ChangeSets</title><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/elbruno/archive/2008/11/15/vsts2010-nuevas-opciones-en-la-ventana-de-hist-243-rico-de-elementos-en-source-control-explorer-incluido-el-visor-gr-225-fico-de-hist-243-rico-de-changesets.aspx" /><id>http://labloguera.net/blogs/elbruno/archive/2008/11/15/vsts2010-nuevas-opciones-en-la-ventana-de-hist-243-rico-de-elementos-en-source-control-explorer-incluido-el-visor-gr-225-fico-de-hist-243-rico-de-changesets.aspx</id><published>2008-11-15T20:43:06Z</published><updated>2008-11-15T20:43:06Z</updated><content type="html">&lt;p&gt;&lt;img src="https://connect.microsoft.com/visualstudio/siteimages/f2b64570-4956-4687-b2d7-58842cabbbe8.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;Buenas,&lt;/p&gt;  &lt;p&gt;el nuevo formulario para presentar la informaci&amp;#243;n hist&amp;#243;rica de un elemento del Source Control Explorer incorpora nuevas funcionalidades que se echaban en falta desde hace tiempo. Especialmente si trabajas con Branches y con un esquema de promoci&amp;#243;n de informaci&amp;#243;n entre los mismos.&lt;/p&gt;  &lt;p&gt;Por ejemplo, en la siguiente imagen podemos ver que en el listado hist&amp;#243;rico de los ChangeSets del archivo &lt;em&gt;Customer.cs&lt;/em&gt;, vemos no solo el hist&amp;#243;rico de ChangeSets, sino que adem&amp;#225;s podemos ver la relaci&amp;#243;n que tiene con otros cambios de otros Branches de forma jer&amp;#225;rquica.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://img135.imageshack.us/img135/9474/tfs01ng4.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Adem&amp;#225;s podemos:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Ver el contenido del archivo en el momento del ChangeSet &lt;/li&gt;    &lt;li&gt;Ver el detalle del ChangeSet &lt;/li&gt;    &lt;li&gt;Comparar archivos entre 2 ChangeSets de la lista &lt;/li&gt;    &lt;li&gt;Comparar directorios entre 2 ChangeSets de la lista (so cool !!!) &lt;/li&gt;    &lt;li&gt;Ver el detalle en modo &lt;em&gt;Annotate&lt;/em&gt; del archivo en el ChangeSet (&lt;em&gt;Historic Annotate&lt;/em&gt;) &lt;/li&gt;    &lt;li&gt;Obtener el archivo de esa versi&amp;#243;n &lt;/li&gt;    &lt;li&gt;Realizar un seguimiento de cambios &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Sobre este &amp;#250;ltimo punto quiero detallar un poco m&amp;#225;s, ya que esta funcionalidad es una de las m&amp;#225;s importantes seg&amp;#250;n mi punto de vista. Pensemos durante un segundo que tenemos un escenario complejo con muchos Branches; en este tipo de escenarios poder realizar un seguimiento de los cambios a los distintos Branches suele ser una tarea compleja. Sin embargo, la siguiente herramienta nos puede ayudar bastante.&lt;/p&gt;  &lt;p&gt;Al momento de seleccionar la opci&amp;#243;n &amp;quot;&lt;em&gt;Track Changeset&lt;/em&gt;&amp;quot;, veremos un formulario para definir el scope (los Branches) de la b&amp;#250;squeda de informaci&amp;#243;n.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://img232.imageshack.us/img232/231/tfs02xn5.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;A continuaci&amp;#243;n, podremos ver en &lt;strike&gt;otro DSL&lt;/strike&gt; en otro formulario visual, en que fechas se han ido pasando los cambios del ChangeSet original a los diferentes Branches.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://img84.imageshack.us/img84/6691/tfs03hd2.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Adem&amp;#225;s, sobre cualquiera de los ChangeSets que aparecen en el visor, podremos realizar las acciones b&amp;#225;sicas de trabajo sobre un ChangeSet, incluido el drag and drop de diferentes ChangeSets entre diferentes Branches&lt;/p&gt;  &lt;p&gt;&lt;img src="http://img204.imageshack.us/img204/3700/tfs04ys6.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Finalmente no quiero dejar de mencionar que a todas estas acciones que realizamos sobre uno o m&amp;#225;s ChangeSets, tambi&amp;#233;n las podemos realizar sobre un listado hist&amp;#243;rico de Labels, utilizando la 2da pesta&amp;#241;a del formulario de hist&amp;#243;rico de un archivo.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://img142.imageshack.us/img142/2580/tfs05yf1.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Saludos @ Barcelona&lt;/p&gt;  &lt;p&gt;El Bruno&lt;/p&gt;
Crossposting from &lt;a href="http://elbruno.com"&gt;El Bruno&lt;/a&gt;&lt;img src="http://labloguera.net/aggbug.aspx?PostID=64303" width="1" height="1"&gt;</content><author><name>elbruno</name><uri>http://labloguera.net/members/elbruno.aspx</uri></author><category term="VSTS" scheme="http://labloguera.net/blogs/elbruno/archive/tags/VSTS/default.aspx" /><category term="Visual Studio 2010" scheme="http://labloguera.net/blogs/elbruno/archive/tags/Visual+Studio+2010/default.aspx" /><category term="Team Foundation Server 2010" scheme="http://labloguera.net/blogs/elbruno/archive/tags/Team+Foundation+Server+2010/default.aspx" /></entry><entry><title>[Evento] MAD.NUG: PDC Highlights</title><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/elbruno/archive/2008/11/13/evento-mad-nug-pdc-highlights.aspx" /><id>http://labloguera.net/blogs/elbruno/archive/2008/11/13/evento-mad-nug-pdc-highlights.aspx</id><published>2008-11-13T13:16:20Z</published><updated>2008-11-13T13:16:20Z</updated><content type="html">&lt;h6&gt;&lt;a href="http://elbruno.com/blogs/elbruno/archive/2008/11/02/evento-mad-nug-novedades-de-sql-server-2008.aspx"&gt;&lt;/a&gt;&lt;/h6&gt;  &lt;p&gt;&lt;a href="http://madriddotnet.spaces.live.com"&gt;&lt;img style="margin:0px 0px 10px 15px;" height="89" alt="" src="http://nu0omq.tuk.livefilestore.com/y1pLauhHPsNpMn11LvpSteWstLy5qiW_J6ATE-TC9T8OeI4tn01kuc5qg9e3_y2RUzha3DebUBJ2-kjhts3tkXN4peXiy_UuxXe/MADNUG.Logo.jpg" width="216" align="right" border="1" /&gt;&lt;/a&gt;Buenas,&lt;/p&gt;  &lt;p&gt;y casi me olvido !!! la pr&amp;#243;xima semana tenemos al gran David Salgado coment&amp;#225;ndonos algunas de las novedades que se vieron hace un par de semanas en el PDC. Si te interesa conocer alguna de estas novedades: Windows on the cloud, Microsoft Azure, Internet Explorer 8, VSTS 2010, .Net Framework 4.0, Dublin, Oslo, Windows 7, DSS / CCR, etc.; seguramente esta es una buena oportunidad para tener una charla cara a cara con David.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;MAD.NUG: PDC Highlights&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;El PDC es un evento internacional de Microsoft donde se presenta el futuro de muchos productos, herramientas y frameworks.      &lt;br /&gt;En esta sesi&amp;#243;n intentaremos dar un repaso a los anuncios m&amp;#225;s relevantes para el colectivo de desarrolladores.&lt;/p&gt;    &lt;p&gt;Ponente: David Salgado (Development Evangelist. Microsoft Ib&amp;#233;rica)&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;Registro: &lt;a title="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032396287&amp;amp;Culture=es-ES" href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032396287&amp;amp;Culture=es-ES"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032396287&amp;amp;Culture=es-ES&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;Disclaimer:&lt;/strong&gt; obviamente en 90 minutos no se pueden cubrir todos los temas, pero seguro veremos algo interesante !!!&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Saludos @ TechEd&lt;/p&gt;  &lt;p&gt;El Bruno&lt;/p&gt;
Crossposting from &lt;a href="http://elbruno.com"&gt;El Bruno&lt;/a&gt;&lt;img src="http://labloguera.net/aggbug.aspx?PostID=63994" width="1" height="1"&gt;</content><author><name>elbruno</name><uri>http://labloguera.net/members/elbruno.aspx</uri></author><category term="Event" scheme="http://labloguera.net/blogs/elbruno/archive/tags/Event/default.aspx" /></entry><entry><title>[Evento] MAD.NUG: VB/VS Spanish Tour - Madrid // PDC Highlights</title><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/elbruno/archive/2008/11/13/evento-mad-nug-vb-vs-spanish-tour-madrid-pdc-highlights.aspx" /><id>http://labloguera.net/blogs/elbruno/archive/2008/11/13/evento-mad-nug-vb-vs-spanish-tour-madrid-pdc-highlights.aspx</id><published>2008-11-13T13:16:20Z</published><updated>2008-11-13T13:16:20Z</updated><content type="html">&lt;h6&gt;&lt;a href="http://elbruno.com/blogs/elbruno/archive/2008/11/02/evento-mad-nug-novedades-de-sql-server-2008.aspx"&gt;&lt;/a&gt;&lt;/h6&gt;  &lt;p&gt;&lt;a href="http://madriddotnet.spaces.live.com"&gt;&lt;img style="margin:0px 0px 10px 15px;" height="89" alt="" src="http://nu0omq.tuk.livefilestore.com/y1pLauhHPsNpMn11LvpSteWstLy5qiW_J6ATE-TC9T8OeI4tn01kuc5qg9e3_y2RUzha3DebUBJ2-kjhts3tkXN4peXiy_UuxXe/MADNUG.Logo.jpg" width="216" align="right" border="1" /&gt;&lt;/a&gt;Buenas,&lt;/p&gt;  &lt;p&gt;y casi me olvido !!! la pr&amp;#243;xima semana tenemos un d&amp;#237;a de contenidos geniales por un lado tenemos al gran David Salgado coment&amp;#225;ndonos algunas de las novedades que se vieron hace un par de semanas en el PDC. Si te interesa conocer alguna de estas novedades: Windows on the cloud, Microsoft Azure, Internet Explorer 8, VSTS 2010, .Net Framework 4.0, Dublin, Oslo, Windows 7, DSS / CCR, etc.; seguramente esta es una buena oportunidad para tener una charla cara a cara con David.&lt;/p&gt;  &lt;p&gt;Y por otra parte comentaros que somos parte del &lt;strong&gt;VB &amp;amp; VS Spanish TOUR&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Ser&amp;#225;n eventos eminentemente t&amp;#233;cnicos, impartidos en Ingl&amp;#233;s, divididos en dos sesiones y de un total de 3 horas. En cada sesi&amp;#243;n intentaremos abordar lo m&amp;#225;s relevante del IDE de Visual Studio desde su versi&amp;#243;n 2005 sin obviar lo que ya se est&amp;#225; preparando para la versi&amp;#243;n del 2010. Los &amp;#8220;Speakers&amp;#8221; ser&amp;#225;n &lt;em&gt;Lisa Feigenbaum&lt;/em&gt;, Program Manager del Editor de Visual Basic y &lt;em&gt;Jonathan Aneja&lt;/em&gt;, Program Manager en el equipo de VB en Redmond. &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;VB/VS Spanish Tour - Madrid&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;09:15 - Recepcion&lt;/p&gt;    &lt;p&gt;09:30 - Bienvenida&lt;/p&gt;    &lt;p&gt;09:45 - VB 2005, VB 2008 and VB 2010 IDE     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; XML Literals&lt;/p&gt;    &lt;p&gt;11:00 - Cofee Break     &lt;br /&gt;11:15 - VB 2010 Language features      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; LINQ to ADO/SQL &amp;amp; Objects      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Interop Toolkit &amp;amp; PowerPacks&lt;/p&gt;    &lt;p&gt;12:30 - Q &amp;amp; A&lt;/p&gt;    &lt;p&gt;Registro: &lt;a title="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032395845&amp;amp;Culture=es-ES" href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032395845&amp;amp;Culture=es-ES"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032395845&amp;amp;Culture=es-ES&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;MAD.NUG: PDC Highlights&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;El PDC es un evento internacional de Microsoft donde se presenta el futuro de muchos productos, herramientas y frameworks.      &lt;br /&gt;En esta sesi&amp;#243;n intentaremos dar un repaso a los anuncios m&amp;#225;s relevantes para el colectivo de desarrolladores.&lt;/p&gt;    &lt;p&gt;Ponente: David Salgado (Development Evangelist. Microsoft Ib&amp;#233;rica)&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;Registro: &lt;a title="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032396287&amp;amp;Culture=es-ES" href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032396287&amp;amp;Culture=es-ES"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032396287&amp;amp;Culture=es-ES&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;Disclaimer:&lt;/strong&gt; obviamente en los 90 minutos de David no se pueden cubrir todos los temas del PDC, pero seguro veremos algo interesante !!! y con respecto al primer evento -&amp;gt; Genial !!!&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Saludos @ TechEd&lt;/p&gt;  &lt;p&gt;El Bruno&lt;/p&gt;
Crossposting from &lt;a href="http://elbruno.com"&gt;El Bruno&lt;/a&gt;&lt;img src="http://labloguera.net/aggbug.aspx?PostID=63995" width="1" height="1"&gt;</content><author><name>elbruno</name><uri>http://labloguera.net/members/elbruno.aspx</uri></author><category term="Event" scheme="http://labloguera.net/blogs/elbruno/archive/tags/Event/default.aspx" /></entry><entry><title>[VSTS2010] Training Kit ya disponible !!!</title><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/elbruno/archive/2008/11/13/vsts2010-training-kit-ya-disponible.aspx" /><id>http://labloguera.net/blogs/elbruno/archive/2008/11/13/vsts2010-training-kit-ya-disponible.aspx</id><published>2008-11-13T12:59:18Z</published><updated>2008-11-13T12:59:18Z</updated><content type="html">&lt;p&gt;&lt;img src="https://connect.microsoft.com/visualstudio/siteimages/f2b64570-4956-4687-b2d7-58842cabbbe8.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;Buenas,&lt;/p&gt;  &lt;p&gt;si te has bajado &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=922b4655-93d0-4476-bda4-94cf5f8d4814&amp;amp;displaylang=en"&gt;la CTP de Visual Studio Team System 2010 y de .Net Framework 4.0&lt;/a&gt;; seguramente ya has tenido mucho tiempo para conocer alguna de las novedades que se incluyen en esta versi&amp;#243;n. &lt;/p&gt;  &lt;p&gt;Si quieres conocer un poco m&amp;#225;s no puedes dejar de bajar el &lt;strong&gt;&lt;em&gt;Training Kit &lt;/em&gt;&lt;/strong&gt;para esta versi&amp;#243;n:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Visual Studio 2010 and .NET Framework 4.0 Training Kit - November Preview     &lt;br /&gt;&lt;a title="http://www.microsoft.com/downloads/details.aspx?FamilyId=752CB725-969B-4732-A383-ED5740F02E93&amp;amp;displaylang=en" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=752CB725-969B-4732-A383-ED5740F02E93&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=752CB725-969B-4732-A383-ED5740F02E93&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Dentro del mismo se encuentra el siguiente material:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Presentations&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;&lt;b&gt;Overview of the .NET Framework 4.0          &lt;br /&gt;&lt;/b&gt;This presentation goes over the new technologies and enhancements being made in the version 4 release of the .NET Framework. &lt;/li&gt;      &lt;li&gt;&lt;b&gt;Overview of the Visual Studio 2010          &lt;br /&gt;&lt;/b&gt;This presentation covers is a high-level over of the value propositions for Visual Studio 2010 and a walkthrough some of the great features being added to the IDE. &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;Hands-on-Labs&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;&lt;b&gt;Visual Studio 2010: Office Programmability          &lt;br /&gt;&lt;/b&gt;In this lab you will see how new features in Visual Studio 2010, C# 4.0, and Visual Basic 10 make it easer to develop applications leveraging Microsoft Office. Additionally, you'll see a number of other powerful features which speed other elements of Office development. &lt;/li&gt;      &lt;li&gt;&lt;b&gt;Visual Studio 2010: Test Driven Development          &lt;br /&gt;&lt;/b&gt;Visual Studio 2010 brings with it several enhancements to help cut development friction and enable the developer to focus on the task at hand: writing high-quality code. In the following exercises we'll highlight several of the new features that the TDD developer can use to enhance his/her development cadence. Visual Studio helps your cadence by cutting the number of keystrokes to accomplish frequently performed tasks, speeds navigation through your solution, and enables you to use test frameworks other than MSTest. &lt;/li&gt;      &lt;li&gt;&lt;b&gt;Parallel Extensions: Building Multicore Applications with .NET          &lt;br /&gt;&lt;/b&gt;Microsoft's Parallel Computing Platform (PCP) is providing tools enabling developers to leverage the power of Multicore processors in an efficient, maintainable, and scalable manner. Parallel Extensions to the .NET Framework brings several important concepts into this toolset. In this Hands-On Lab, you will learn how to parallelize an existing algorithm by using the static Parallel helper class, create and run Tasks, use the Future&amp;lt;T&amp;gt; class to create and run Tasks that return a value and use Parallel LINQ (PLINQ) to optimize LINQ queries to exectue in a parallel environment &lt;/li&gt;      &lt;li&gt;&lt;b&gt;Introduction To Managed Extensibility Framework (MEF)          &lt;br /&gt;&lt;/b&gt;The Managed Extensibility Framework (MEF) allows developers to provide hooks into their .NET applications for extensions by first and third parties. MEF can be thought of as a general application extension facility. In this Hands-On Lab, you will learn how to define extensibility points for components, perform conditional binding and component creation and import extended assemblies while an application is running. &lt;/li&gt;      &lt;li&gt;&lt;b&gt;ASP.NET AJAX          &lt;br /&gt;&lt;/b&gt;In this Hands-On Lab, you will learn how to leverage new client-side templates to easily bind data to your UI, use the DataView control to render data on the client, extend the template engine by creating custom Markup Extensions, and declaratively instantiate behaviors and controls &lt;/li&gt;      &lt;li&gt;&lt;b&gt;ASP.NET Dynamic Data          &lt;br /&gt;&lt;/b&gt;ASP.NET Dynamic Data MVC allows developers to create web based applications that dynamically create pages based on the application's data model. ASP.NET Dynamic Data MVC provides scaffolding and templates that are easily customizable and extensible to reflect the custom functionality required for a solution. In this Hands-On Lab, you will learn how to use Dynamic Data MVC to easily render data over forms and then to easily create your own views and enforce data validation. &lt;/li&gt;      &lt;li&gt;&lt;b&gt;Intro To Project &amp;quot;Velocity&amp;quot;          &lt;br /&gt;&lt;/b&gt;In this Hands-On Lab, you will learn how to install and configure Velocity, program against Velocity's API and use Velocity's SessionState provider with ASP.NET. &lt;/li&gt;      &lt;li&gt;&lt;b&gt;Intro To F#          &lt;br /&gt;&lt;/b&gt;This Hands-On Lab is comprised by the following exercises. Examine the basic F# types including tuples and functions. Discover how the &amp;quot;let&amp;quot; keyword allows values to be bound to identifiers. See that in F# funcations are the same as any other value, and are handled the same way. Demonstrate how this allows advanced langage features such as parially-applied or &amp;quot;curried&amp;quot; functions. Discover how F# lists are built and the power that can be achieved by F#'s &amp;quot;Head + Tail&amp;quot; approach. Demonstrate the powerful pattern matching and recusion capabilities of F#. Demonstrate the power and usefulness of discriminated unions in F#. &lt;/li&gt;   &lt;/ul&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Materiales:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Microsoft Pre-release Software Visual Studio 2010 and .NET Framework 4.0 Community Technology Preview (CTP)&lt;a title="http://www.microsoft.com/downloads/details.aspx?familyid=922b4655-93d0-4476-bda4-94cf5f8d4814&amp;amp;displaylang=en" href="http://www.microsoft.com/downloads/details.aspx?familyid=922b4655-93d0-4476-bda4-94cf5f8d4814&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=922b4655-93d0-4476-bda4-94cf5f8d4814&amp;amp;displaylang=en&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Visual Studio 2010 and .NET Framework 4.0 Training Kit - November Preview     &lt;br /&gt;&lt;a title="http://www.microsoft.com/downloads/details.aspx?FamilyId=752CB725-969B-4732-A383-ED5740F02E93&amp;amp;displaylang=en" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=752CB725-969B-4732-A383-ED5740F02E93&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=752CB725-969B-4732-A383-ED5740F02E93&amp;amp;displaylang=en&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Saludos @ TechEd&lt;/p&gt;  &lt;p&gt;El Bruno&lt;/p&gt;
Crossposting from &lt;a href="http://elbruno.com"&gt;El Bruno&lt;/a&gt;&lt;img src="http://labloguera.net/aggbug.aspx?PostID=63993" width="1" height="1"&gt;</content><author><name>elbruno</name><uri>http://labloguera.net/members/elbruno.aspx</uri></author><category term="VSTS" scheme="http://labloguera.net/blogs/elbruno/archive/tags/VSTS/default.aspx" /><category term="Visual Studio 2010" scheme="http://labloguera.net/blogs/elbruno/archive/tags/Visual+Studio+2010/default.aspx" /></entry><entry><title>[VSTS2010] Conflictos en la ventana de Pending Changes</title><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/elbruno/archive/2008/11/12/vsts2010-conflictos-en-la-ventana-de-pending-changes.aspx" /><id>http://labloguera.net/blogs/elbruno/archive/2008/11/12/vsts2010-conflictos-en-la-ventana-de-pending-changes.aspx</id><published>2008-11-12T17:11:35Z</published><updated>2008-11-12T17:11:35Z</updated><content type="html">&lt;p&gt;&lt;img src="https://connect.microsoft.com/visualstudio/siteimages/f2b64570-4956-4687-b2d7-58842cabbbe8.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;Buenas,&lt;/p&gt;  &lt;p&gt;este ha sido un d&amp;#237;a excelente en el TechEd, adem&amp;#225;s de asistir a una sesi&amp;#243;n sobre &lt;a href="http://msdn.microsoft.com/en-us/vstudio/bb725993.aspx"&gt;Visual Studio Team System 2010&lt;/a&gt; dictada por el mism&amp;#237;simo &lt;a href="http://blogs.msdn.microsoft.com/bharry"&gt;Brian Harry&lt;/a&gt;; luego en una sesi&amp;#243;n interactiva, se han pulido algunos puntos muy interesantes sobre el presente y futuro de &lt;a href="http://msdn2.microsoft.com/en-us/teamsystem/default.aspx"&gt;Visual Studio Team System&lt;/a&gt;. Adem&amp;#225;s, mientras est&amp;#225;bamos con &lt;a href="http://www.lfraile.net"&gt;Luis&lt;/a&gt; en el booth del Ask The Experts de Team System, BHarry se nos ha acercado y ha respondido algunas preguntas muy interesantes ... :D&lt;/p&gt;  &lt;p&gt;En medio de este ping-pong sobre &lt;a href="http://msdn.microsoft.com/en-us/vstudio/bb725993.aspx"&gt;Visual Studio Team System 2010&lt;/a&gt; me di cuenta que en la ventana de Pending Changes del IDE de Visual Studio, en la nueva versi&amp;#243;n existe un nuevo apartado que nos muestra los conflictos en los archivos que estamos por &amp;quot;subir&amp;quot; al Source Control.&lt;/p&gt;  &lt;p&gt;Por ejemplo, la siguiente imagen muestra como al momento de revisar los Pending Changes, el archivo &lt;em&gt;Customer.cs&lt;/em&gt; presenta conflictos con la versi&amp;#243;n alojada en el Server.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://img125.imageshack.us/img125/1417/tfs01mx6.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;Utilizando este nuevo formulario vemos que podemos realizar las siguientes acciones:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Merge Changes in Merge Tool &lt;/li&gt;    &lt;li&gt;Take Server Version&lt;/li&gt;    &lt;li&gt;Keep Local Version&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Adem&amp;#225;s de ver los diferentes ChangeSets que involucran los cambios del archivo (46 y 48 en este caso) y el tipo de conflicto que existe para este archivo.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Saludos @ TechEd&lt;/p&gt;  &lt;p&gt;El Bruno&lt;/p&gt;
Crossposting from &lt;a href="http://elbruno.com"&gt;El Bruno&lt;/a&gt;&lt;img src="http://labloguera.net/aggbug.aspx?PostID=63908" width="1" height="1"&gt;</content><author><name>elbruno</name><uri>http://labloguera.net/members/elbruno.aspx</uri></author><category term="VSTS" scheme="http://labloguera.net/blogs/elbruno/archive/tags/VSTS/default.aspx" /><category term="Visual Studio 2010" scheme="http://labloguera.net/blogs/elbruno/archive/tags/Visual+Studio+2010/default.aspx" /><category term="Team Foundation Server 2010" scheme="http://labloguera.net/blogs/elbruno/archive/tags/Team+Foundation+Server+2010/default.aspx" /></entry><entry><title>[TFS2010] Novedades en la nueva versi&amp;#243;n de Team System Web Access</title><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/elbruno/archive/2008/11/11/tfs2010-novedades-en-la-nueva-versi-243-n-de-team-system-web-access.aspx" /><id>http://labloguera.net/blogs/elbruno/archive/2008/11/11/tfs2010-novedades-en-la-nueva-versi-243-n-de-team-system-web-access.aspx</id><published>2008-11-11T15:25:50Z</published><updated>2008-11-11T15:25:50Z</updated><content type="html">&lt;p&gt;&lt;img src="https://connect.microsoft.com/visualstudio/siteimages/f2b64570-4956-4687-b2d7-58842cabbbe8.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;Buenas, &lt;/p&gt;  &lt;p&gt;en los &amp;#250;ltimos d&amp;#237;as escrib&amp;#237; un par de posts donde comentaba algunas de las nuevas capacidades que se inclu&amp;#237;an en el nuevo &lt;a href="http://msdn.microsoft.com/en-us/vstudio/bb725993.aspx"&gt;Visual Studio Team System 2010&lt;/a&gt; relacionadas con las capacidades de edici&amp;#243;n y manejo para los WorkItems.&lt;/p&gt;  &lt;p&gt;Ayer mientras estaba en el panel del Ask The Experts para Team System, surgi&amp;#243; una pregunta relacionada con este tema y sobre como se las arreglaba nuestro querido &lt;a href="http://msdn2.microsoft.com/en-us/teamsystem/bb676728.aspx"&gt;Team System Web Access&lt;/a&gt; con estas &amp;quot;new features&amp;quot;.&lt;/p&gt;  &lt;p&gt;De memoria respond&amp;#237; que se soportaba lo mismo que en el IDE de &lt;a href="http://msdn.microsoft.com/en-us/vstudio/bb725993.aspx"&gt;Visual Studio Team System 2010&lt;/a&gt;:&lt;/p&gt;  &lt;p&gt;1. &lt;a href="http://elbruno.com/blogs/elbruno/archive/2008/10/28/tfs2010-nuevas-opciones-para-las-relaciones-entre-workitems.aspx"&gt;Nuevas opciones para las relaciones entre WorkItems&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Esta opci&amp;#243;n se incluye dentro de TSWA, aunque un poco m&amp;#225;s limitada en lo que se refiere a la interfaz de usuario. &lt;/p&gt;  &lt;p&gt;&lt;img src="http://img519.imageshack.us/img519/4439/tfs01nq1.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Como podemos ver en las siguientes im&amp;#225;genes la vista jer&amp;#225;rquica con las relaciones entre diferentes WorkItems se incluye en TSWA.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://img265.imageshack.us/img265/6145/tfs02cw1.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;2. &lt;a href="http://elbruno.com/blogs/elbruno/archive/2008/10/30/tfs2010-novedades-para-la-edici-243-n-de-informaci-243-n-con-workitems.aspx"&gt;Novedades para la edici&amp;#243;n de informaci&amp;#243;n con WorkItems&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;El editor de contenido que soporta formato tambi&amp;#233;n se ha incluido en TSWA, los dem&amp;#225;s editores funcionan correctamente y de la misma manera que en el IDE de VS.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://img216.imageshack.us/img216/7614/tfs03su1.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;3. &lt;a href="http://elbruno.com/blogs/elbruno/archive/2008/10/29/tfs2010-novedades-en-el-workitem-query-window.aspx"&gt;Novedades en el WorkItem Query Window&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;El editor de consultas sobre WorkItems, tambi&amp;#233;n incluye en la interfaz TSWA, las novedades que coment&amp;#233; sobre el editor del IDE de VS&lt;/p&gt;  &lt;p&gt;&lt;img src="http://img293.imageshack.us/img293/9009/tfs04if9.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;4. &lt;a href="http://elbruno.com/blogs/elbruno/archive/2008/11/05/tfs2010-utilizando-carpetas-para-organizar-workitems-queries.aspx"&gt;Utilizando carpetas para organizar WorkItems Queries&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Esta opci&amp;#243;n se ha incluido dentro de TSWA, incluyendo las opciones para crear carpetas y para navegar en las mismas.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://img372.imageshack.us/img372/3249/tfs11rz9.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;Nota:&lt;/strong&gt; El &amp;#250;nico error que he encontrado por el momento, est&amp;#225; relacionado con el visor de pasos de Test que se relacionan con un Bug cuando esta informaci&amp;#243;n se carga desde Camano. Pero como todav&amp;#237;a no he comenzado a postear sobre Camano, lo comentar&amp;#233; m&amp;#225;s adelante.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Saludos @ TechEd &lt;/p&gt;  &lt;p&gt;El Bruno&lt;/p&gt;
Crossposting from &lt;a href="http://elbruno.com"&gt;El Bruno&lt;/a&gt;&lt;img src="http://labloguera.net/aggbug.aspx?PostID=63808" width="1" height="1"&gt;</content><author><name>elbruno</name><uri>http://labloguera.net/members/elbruno.aspx</uri></author><category term="Visual Studio Team System" scheme="http://labloguera.net/blogs/elbruno/archive/tags/Visual+Studio+Team+System/default.aspx" /><category term="VSTS" scheme="http://labloguera.net/blogs/elbruno/archive/tags/VSTS/default.aspx" /><category term="Team Foundation Server 2010" scheme="http://labloguera.net/blogs/elbruno/archive/tags/Team+Foundation+Server+2010/default.aspx" /></entry><entry><title>[VSTS2010] Sintaxis de VB.Net</title><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/elbruno/archive/2008/11/10/vsts2010-sintaxis-de-vb-net.aspx" /><id>http://labloguera.net/blogs/elbruno/archive/2008/11/10/vsts2010-sintaxis-de-vb-net.aspx</id><published>2008-11-10T17:20:53Z</published><updated>2008-11-10T17:20:53Z</updated><content type="html">&lt;p&gt;&lt;img src="https://connect.microsoft.com/visualstudio/siteimages/f2b64570-4956-4687-b2d7-58842cabbbe8.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;Buenas,&lt;/p&gt;  &lt;p&gt;el post de &lt;a href="http://msdn.microsoft.com/en-us/vstudio/bb725993.aspx"&gt;Visual Studio Team System 2010&lt;/a&gt; del d&amp;#237;a de hoy es bastante r&amp;#225;pido pero creo que uno de los mejores que he escrito.&lt;/p&gt;  &lt;p&gt;&amp;#191;Quien puede decirme la diferencia entre este c&amp;#243;digo:&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:3a93ce30-b549-4375-b3e9-2cb639e969e2" style="padding-right:0px;display:inline;padding-left:0px;float:none;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;&lt;pre style="background-color:#FFFF80;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:pre-wrap;word-wrap:break-word;"&gt;&lt;div&gt;&lt;span style="color:#008080;"&gt;1&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;Public&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Class&lt;/span&gt;&lt;span style="color:#000000;"&gt; Demo
&lt;/span&gt;&lt;span style="color:#008080;"&gt;2&lt;/span&gt; &lt;span style="color:#000000;"&gt;  &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Sub&lt;/span&gt;&lt;span style="color:#000000;"&gt; SubDemo()
&lt;/span&gt;&lt;span style="color:#008080;"&gt;3&lt;/span&gt; &lt;span style="color:#000000;"&gt;    &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Dim&lt;/span&gt;&lt;span style="color:#000000;"&gt; x &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;As&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;string&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#000000;"&gt;=&lt;/span&gt;&lt;span style="color:#000000;"&gt; _
&lt;/span&gt;&lt;span style="color:#008080;"&gt;4&lt;/span&gt; &lt;span style="color:#000000;"&gt;      &lt;/span&gt;&lt;span style="color:#000000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:#000000;"&gt;Hola Valentino&lt;/span&gt;&lt;span style="color:#000000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:#000000;"&gt;
&lt;/span&gt;&lt;span style="color:#008080;"&gt;5&lt;/span&gt; &lt;span style="color:#000000;"&gt;  &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;End Sub&lt;/span&gt;&lt;span style="color:#000000;"&gt;
&lt;/span&gt;&lt;span style="color:#008080;"&gt;6&lt;/span&gt; &lt;span style="color:#000000;"&gt;&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;End Class&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;y &amp;#233;ste c&amp;#243;digo?&lt;/p&gt;

&lt;div class="wlWriterSmartContent" id="scid:57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:7b89521c-5796-422b-91f7-557618a2f2b4" style="padding-right:0px;display:inline;padding-left:0px;float:none;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;&lt;pre style="background-color:#FFFF80;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:pre-wrap;word-wrap:break-word;"&gt;&lt;div&gt;&lt;span style="color:#008080;"&gt;1&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;Public&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Class&lt;/span&gt;&lt;span style="color:#000000;"&gt; Demo
&lt;/span&gt;&lt;span style="color:#008080;"&gt;2&lt;/span&gt; &lt;span style="color:#000000;"&gt;  &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Sub&lt;/span&gt;&lt;span style="color:#000000;"&gt; SubDemo()
&lt;/span&gt;&lt;span style="color:#008080;"&gt;3&lt;/span&gt; &lt;span style="color:#000000;"&gt;    &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Dim&lt;/span&gt;&lt;span style="color:#000000;"&gt; x &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;As&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;string&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#000000;"&gt;=&lt;/span&gt;&lt;span style="color:#000000;"&gt; 
&lt;/span&gt;&lt;span style="color:#008080;"&gt;4&lt;/span&gt; &lt;span style="color:#000000;"&gt;      &lt;/span&gt;&lt;span style="color:#000000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:#000000;"&gt;Hola Valentino&lt;/span&gt;&lt;span style="color:#000000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:#000000;"&gt;
&lt;/span&gt;&lt;span style="color:#008080;"&gt;5&lt;/span&gt; &lt;span style="color:#000000;"&gt;  &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;End Sub&lt;/span&gt;&lt;span style="color:#000000;"&gt;
&lt;/span&gt;&lt;span style="color:#008080;"&gt;6&lt;/span&gt; &lt;span style="color:#000000;"&gt;&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;End Class&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;No es simple de ver, pero la diferencia est&amp;#225; all&amp;#237; (l&amp;#237;nea 3):&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;En la pr&amp;#243;xima versi&amp;#243;n de Visual Basic (a&amp;#250;n no s&amp;#233; el nombre clave para la versi&amp;#243;n de VB que soporte .Net Framework 4.0) &lt;strong&gt;se elimina la necesidad de utilizar el caracter '_'&lt;/strong&gt; para separar los saltos de carro.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;Saludos @ TechEd&lt;/p&gt;

&lt;p&gt;El Bruno&lt;/p&gt;
Crossposting from &lt;a href="http://elbruno.com"&gt;El Bruno&lt;/a&gt;&lt;img src="http://labloguera.net/aggbug.aspx?PostID=63748" width="1" height="1"&gt;</content><author><name>elbruno</name><uri>http://labloguera.net/members/elbruno.aspx</uri></author></entry><entry><title>[Off-Topic] En TechEd @ Barcelona, preparando el evento de MS Robotics (y con ganas de ver a Messi)</title><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/elbruno/archive/2008/11/10/off-topic-en-teched-barcelona-preparando-el-evento-de-ms-robotics-y-con-ganas-de-ver-a-messi.aspx" /><id>http://labloguera.net/blogs/elbruno/archive/2008/11/10/off-topic-en-teched-barcelona-preparando-el-evento-de-ms-robotics-y-con-ganas-de-ver-a-messi.aspx</id><published>2008-11-10T09:15:35Z</published><updated>2008-11-10T09:15:35Z</updated><content type="html">&lt;p&gt;&lt;img style="margin:0px 10px 10px 0px;" src="http://img388.imageshack.us/img388/9481/elbrunocuerpocompletozu7.gif" align="right" /&gt; Buenas,&lt;/p&gt;  &lt;p&gt;pues esta semana cambiar&amp;#233; un poco la tem&amp;#225;tica de los posts, ya que me encuentro en Barcelona en el &lt;em&gt;TechEd&lt;/em&gt;. Por primera vez estar&amp;#233; en panel de &lt;em&gt;Ask The Experts&lt;/em&gt; de &lt;em&gt;Team System&lt;/em&gt;, compartiendo sitio con muchos cracks que han puesto el nivel alt&amp;#237;simo. Lo mejor de este tipo de eventos, es que yo podr&amp;#233; dedicarme a las preguntas simples y dejar los temas complicados para la gente que realmente sabe.&lt;/p&gt;  &lt;p&gt;Por otra parte el pr&amp;#243;ximo viernes 14 de Noviembre, cumpliendo una promesa que le hice a la gente de BCNDev.Net hace bastante tiempo, ser&amp;#233; el ponente de una charla de MSRobotics donde veremos como los primeros pasos necesarios para la conquista global utilizando un Lego Mindstorms y el lanza misiles USB.&lt;/p&gt;  &lt;p&gt;Adem&amp;#225;s, y como dato interesante: &lt;strong&gt;SORTEAREMOS UN LEGO MINDSTORM NXT&lt;/strong&gt; en el evento entre los asistentes al mismo ... as&amp;#237; que la cosa promete ser m&amp;#225;s que interesante.&lt;/p&gt;  &lt;p&gt;Link inscripci&amp;#243;n: &lt;a title="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032395190&amp;amp;Culture=es-ES" href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032395190&amp;amp;Culture=es-ES"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032395190&amp;amp;Culture=es-ES&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt="BcnDev: &amp;#161;&amp;#161;Conquista el mundo con Lego Mindstorms y Microsoft Robotics Studio!!" src="https://mseventsww.microsoft.com/BannerImages/c4466f5d-16db-44ec-a480-ebc808899ced.jpg" border="0" /&gt;&lt;/p&gt;  &lt;p&gt;Saludos @ Barcelona&lt;/p&gt;  &lt;p&gt;El Bruno&lt;/p&gt;
Crossposting from &lt;a href="http://elbruno.com"&gt;El Bruno&lt;/a&gt;&lt;img src="http://labloguera.net/aggbug.aspx?PostID=63713" width="1" height="1"&gt;</content><author><name>elbruno</name><uri>http://labloguera.net/members/elbruno.aspx</uri></author><category term="Lego Mindstorms / Microsoft Robotics" scheme="http://labloguera.net/blogs/elbruno/archive/tags/Lego+Mindstorms+_2F00_+Microsoft+Robotics/default.aspx" /><category term="Event" scheme="http://labloguera.net/blogs/elbruno/archive/tags/Event/default.aspx" /></entry><entry><title>[TFS2010] Novedades en las capacidades de Branching en TFS 2010</title><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/elbruno/archive/2008/11/08/tfs2010-novedades-en-las-capacidades-de-branching-en-tfs-2010.aspx" /><id>http://labloguera.net/blogs/elbruno/archive/2008/11/08/tfs2010-novedades-en-las-capacidades-de-branching-en-tfs-2010.aspx</id><published>2008-11-08T11:35:11Z</published><updated>2008-11-08T11:35:11Z</updated><content type="html">&lt;p&gt;&lt;img src="https://connect.microsoft.com/visualstudio/siteimages/f2b64570-4956-4687-b2d7-58842cabbbe8.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;Buenas,&lt;/p&gt;  &lt;p&gt;una de las grandes dudas cuando se trabaja con gestores de versiones de archivos, consiste en la gesti&amp;#243;n de los Branches. Hace un tiempo, escrib&amp;#237; &lt;a href="http://elbruno.com/blogs/elbruno/archive/2007/06/05/tfs-branching-en-3-pasos-faciles.aspx"&gt;algo al respecto&lt;/a&gt;, como un simple ABC; sin embargo creo que la mejor ayuda es la gu&amp;#237;a oficial disponible en CodePlex: &lt;a href="http://www.codeplex.com/BranchingGuidance"&gt;TFS Branching Guide&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Si bien es cierto que cada proyecto tiene sus propias caracter&amp;#237;sticas, que lo convierten en una implantaci&amp;#243;n &amp;#250;nica para una estrategia de Branch; existen algunos problemas comunes que se encuentran en casi todos los proyectos. Uno de ellos puede ser la organizaci&amp;#243;n que demos a nuestros Branches. (la utilizaci&amp;#243;n excesiva de branches puede transformar en un caso nuestra organizacion del Source Control).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/vstudio/bb725993.aspx"&gt;Visual Studio Team System 2010&lt;/a&gt; incorpora una serie de mejoras en el Source Control Explorer que nos pueden ayudar en este aspecto. El siguiente tutorial muestra como crear una jerarqu&amp;#237;a de Branch folders y como TFS2010 nos ayuda a trabajar con los mismos.&lt;/p&gt;  &lt;h3&gt;Tutorial&lt;/h3&gt;  &lt;p&gt;1. Seleccionamos un Source Control Folder [&lt;em&gt;$/DinnerNow/DemoTest-branch&lt;/em&gt;]; desplegamos el men&amp;#250; contextual y seleccionamos la opci&amp;#243;n &lt;em&gt;Branching and Merging // Convert Folder to Branch&lt;/em&gt;.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://img442.imageshack.us/img442/8861/tfs01qg0.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;2. Esta acci&amp;#243;n cambia el aspecto visual del Source Control Folder y lo identifica como un Folder que se utiliza en acciones de Branch.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://img442.imageshack.us/img442/3541/tfs02rw6.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;3. Sobre el nodo seleccionado, con la opci&amp;#243;n &lt;em&gt;Branching and Merging // Branch&lt;/em&gt;, creamos una serie de Branches, con la siguiente estructura:&lt;/p&gt;  &lt;p&gt;- $/DinnerNow/DemoTest-branch [1]   &lt;br /&gt;- $/DinnerNow/DemoTest-branch-branch01 [2]    &lt;br /&gt;- $/DinnerNow/DemoTest-branch-branch01-branch01 [3]    &lt;br /&gt;- $/DinnerNow/DemoTest-branch-branch01-branch02 [4]    &lt;br /&gt;- $/DinnerNow/DemoTest-branch-branch02 [5]&lt;/p&gt;  &lt;p&gt;Donde los nodos [2] y [5] son Branches del nodo [1]; y los nodos [3] y [4] son Branches del nodo [2].&lt;/p&gt;  &lt;p&gt;&lt;img src="http://img265.imageshack.us/img265/6361/tfs03uj3.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;4. En este punto podemos comenzar a explorar las novedades de &lt;a href="http://msdn.microsoft.com/en-us/vstudio/bb725993.aspx"&gt;Visual Studio Team System 2010&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;5. Una de las novedades es una representaci&amp;#243;n visual de las relaciones entre los diferentes Branches. Para ver la misma, seleccionamos el nodo principal, desplegamos el men&amp;#250; contextual y seleccionamos la opci&amp;#243;n &lt;em&gt;Branching and Merging // View Hierarchy&lt;/em&gt;.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://img152.imageshack.us/img152/3402/tfs04lg6.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;6. En el &lt;strike&gt;DSL&lt;/strike&gt; visor de jerarqu&amp;#237;as podemos ver que se muestra el nodo principal y la relaci&amp;#243;n con sus 2 nodos relacionados.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://img518.imageshack.us/img518/3686/tfs05hq1.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;7. Seleccionando una de las opciones de la Toolbar podemos cambiar la vista para que muestre todos los niveles&lt;/p&gt;  &lt;p&gt;&lt;img src="http://img517.imageshack.us/img517/4250/tfs06qh4.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Las opciones disponibles son las siguientes:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;All Hierarchy&lt;/li&gt;    &lt;li&gt;Full hierarchy&lt;/li&gt;    &lt;li&gt;Ancestor and descentants&lt;/li&gt;    &lt;li&gt;Ancestor and children&lt;/li&gt;    &lt;li&gt;Ancestor&lt;/li&gt;    &lt;li&gt;Parent and descentants&lt;/li&gt;    &lt;li&gt;Parent and children&lt;/li&gt;    &lt;li&gt;Children&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;8. Finalmente para cada elemento del diagrama podemos ver una ventana extendida de propiedades donde adem&amp;#225;s de las propiedades de descripci&amp;#243;n y seguridad para elemento, tambi&amp;#233;n se puede representar la jerarqu&amp;#237;a de branches en modo Treeview.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://img517.imageshack.us/img517/5576/tfs08br0.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Saludos @ Home&lt;/p&gt;  &lt;p&gt;El Bruno&lt;/p&gt;
Crossposting from &lt;a href="http://elbruno.com"&gt;El Bruno&lt;/a&gt;&lt;img src="http://labloguera.net/aggbug.aspx?PostID=63644" width="1" height="1"&gt;</content><author><name>elbruno</name><uri>http://labloguera.net/members/elbruno.aspx</uri></author><category term="VSTS" scheme="http://labloguera.net/blogs/elbruno/archive/tags/VSTS/default.aspx" /><category term="Visual Studio 2010" scheme="http://labloguera.net/blogs/elbruno/archive/tags/Visual+Studio+2010/default.aspx" /><category term="Team Foundation Server 2010" scheme="http://labloguera.net/blogs/elbruno/archive/tags/Team+Foundation+Server+2010/default.aspx" /></entry><entry><title>[VS2010] Novedades en las Domain Specific Language Tools</title><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/elbruno/archive/2008/11/06/vs2010-novedades-en-las-domain-specific-language-tools.aspx" /><id>http://labloguera.net/blogs/elbruno/archive/2008/11/06/vs2010-novedades-en-las-domain-specific-language-tools.aspx</id><published>2008-11-06T22:22:24Z</published><updated>2008-11-06T22:22:24Z</updated><content type="html">&lt;p&gt;&lt;img src="https://connect.microsoft.com/visualstudio/siteimages/f2b64570-4956-4687-b2d7-58842cabbbe8.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Buenas,&lt;/p&gt;  &lt;p&gt;si bien es cierto que solo poseemos una CTP muy temprana de &lt;a href="http://msdn.microsoft.com/en-us/vstudio/bb725993.aspx"&gt;Visual Studio Team System 2010&lt;/a&gt;, la extensibilidad de Visual Studio es un tema sobre el que muchos nos hacemos algunas preguntas. En la CTP actual no se distribuye ning&amp;#250;n SDK o tutoriales para probar algunas nuevas caracter&amp;#237;sticas pero &lt;a href="http://blogs.msdn.com/stuart_kent/"&gt;Stuart Kent&lt;/a&gt; nos comenta un par de detalles interesantes en su blog. &lt;/p&gt;  &lt;p&gt;No espero traducir entero el post, pero si remarcar los puntos m&amp;#225;s interesantes:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Los nuevos dise&amp;#241;adores incluidos en el perfil Team Architect se basan en parte en algunas mejoras incluidas en las nuevas DSL Tools.&lt;/li&gt;    &lt;li&gt;Finalmente parece que se han decidido un por una estrategia de &amp;quot;bibliotecas compartidas&amp;quot; para compartir informaci&amp;#243;n entre diferentes dominios.&lt;/li&gt;    &lt;li&gt;Con la nueva versi&amp;#243;n ser&amp;#225; posible extender modelos existentes de DSLs, una vez desplegados y distribuidos los mismos.&lt;/li&gt;    &lt;li&gt;Integraci&amp;#243;n con formularios WPF, mmm lo definen como &amp;quot;easily&amp;quot; ... aunque est&amp;#225; por verse.&lt;/li&gt;    &lt;li&gt;Precompilaci&amp;#243;n de modelos T4, simplemente genial.&lt;/li&gt;    &lt;li&gt;Modelbus, un canal de comunicaci&amp;#243;n para compartir informaci&amp;#243;n entre diferentes modelos.&lt;/li&gt;    &lt;li&gt;Y algunas mejoras menores de UI&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Saludos @ Home&lt;/p&gt;  &lt;p&gt;El Bruno&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Fuente: &lt;a title="http://blogs.msdn.com/stuart_kent/archive/2008/11/05/dsl-tools-in-visual-studio-2010.aspx" href="http://blogs.msdn.com/stuart_kent/archive/2008/11/05/dsl-tools-in-visual-studio-2010.aspx"&gt;http://blogs.msdn.com/stuart_kent/archive/2008/11/05/dsl-tools-in-visual-studio-2010.aspx&lt;/a&gt;&lt;/p&gt;
Crossposting from &lt;a href="http://elbruno.com"&gt;El Bruno&lt;/a&gt;&lt;img src="http://labloguera.net/aggbug.aspx?PostID=62801" width="1" height="1"&gt;</content><author><name>elbruno</name><uri>http://labloguera.net/members/elbruno.aspx</uri></author><category term="VSTS" scheme="http://labloguera.net/blogs/elbruno/archive/tags/VSTS/default.aspx" /><category term="Visual Studio 2010" scheme="http://labloguera.net/blogs/elbruno/archive/tags/Visual+Studio+2010/default.aspx" /></entry><entry><title>[TFS2010] Sobre Workspaces, mapeos y alg&amp;#250;n detalle interesante</title><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/elbruno/archive/2008/11/05/tfs2010-sobre-workspaces-mapeos-y-alg-250-n-detalle-interesante.aspx" /><id>http://labloguera.net/blogs/elbruno/archive/2008/11/05/tfs2010-sobre-workspaces-mapeos-y-alg-250-n-detalle-interesante.aspx</id><published>2008-11-05T21:17:20Z</published><updated>2008-11-05T21:17:20Z</updated><content type="html">&lt;p&gt;&lt;img src="https://connect.microsoft.com/visualstudio/siteimages/f2b64570-4956-4687-b2d7-58842cabbbe8.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Buenas,&lt;/p&gt;  &lt;p&gt;un problema frecuente cuando trabajas con Team Foundation Server consiste en definir diferentes mapeos o relaciones entre uno o m&amp;#225;s directorios virtuales del Source Control del TFS y uno o m&amp;#225;s directorios locales. Si no eres un poco organizado, puede darse el caso donde existan varias opciones posibles definidas para un &amp;#250;nico directorio virtual; y aqu&amp;#237; se comienzan complicar las acciones de &amp;quot;Get Latest&amp;quot; contra el servidor TFS.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/vstudio/bb725993.aspx"&gt;Visual Studio Team System 2010&lt;/a&gt; incorpora una peque&amp;#241;a validaci&amp;#243;n que nos avisa en el momento de definir un mapeo o asociaci&amp;#243;n, si la misma, puede causar problema con configuraciones ya existentes.&lt;/p&gt;  &lt;p&gt;Por ejemplo, supongamos el siguiente escenario, donde el directorio virtual &lt;strong&gt;&lt;em&gt;$/DinnerNow/Main&lt;/em&gt;&lt;/strong&gt; est&amp;#225; relacionado con el directorio local &lt;strong&gt;&lt;em&gt;C:\DinnerNow25\Solution&lt;/em&gt;&lt;/strong&gt;:&lt;/p&gt;  &lt;p&gt;&lt;img src="http://img369.imageshack.us/img369/6627/tfs01fz7.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;y el directorio ra&amp;#237;z del Team Project (&lt;strong&gt;&lt;em&gt;$/DinnerNow&lt;/em&gt;&lt;/strong&gt;) no est&amp;#225; definido en ning&amp;#250;n mapeo.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://img369.imageshack.us/img369/5123/tfs02up8.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Por lo general, mi experiencia me recomienda siempre definir los mapeos a nivel de Team Project y que despu&amp;#233;s se implementen jer&amp;#225;rquicamente las diferentes relaciones basadas en la estructura de directorio del Source Control. En este caso, para demostrar una nueva caracter&amp;#237;stica de &lt;a href="http://msdn.microsoft.com/en-us/vstudio/bb725993.aspx"&gt;Visual Studio Team System 2010&lt;/a&gt; asignar&amp;#233; este mapeo al directorio local &lt;strong&gt;&lt;em&gt;C:\srcTfsSetup\DinnerNow&lt;/em&gt;&lt;/strong&gt;. &lt;/p&gt;  &lt;p&gt;Esto ocasionar&amp;#225; un conflicto ya que el directorio ra&amp;#237;z del Team Project, obligar&amp;#237;a al mapeo anterior a estar en la ubicaci&amp;#243;n &lt;strong&gt;&lt;em&gt;C:\srcTfsSetup\DinnerNow\Main&lt;/em&gt;&lt;/strong&gt; en lugar de &lt;strong&gt;&lt;em&gt;C:\DinnerNow25\Solution&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Como podemos ver en la siguiente imagen, despu&amp;#233;s de hacer click en el link &lt;em&gt;Not Mapped&lt;/em&gt;, nos aparece el formulario de mapeo que ya conocemos en Visual Studio.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://img360.imageshack.us/img360/1460/tfs03ni1.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Una vez completados los valores, cuando confirmamos la acci&amp;#243;n podemos ver que una nueva validaci&amp;#243;n nos propone eliminar todas aquellas relaciones o mapeos que interfieran con la definici&amp;#243;n que estamos tratando de definir. &lt;/p&gt;  &lt;p&gt;&lt;img src="http://img356.imageshack.us/img356/3987/tfs04zd4.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Lo dem&amp;#225;s ya es cuesti&amp;#243;n de ayudar un poco con la imaginaci&amp;#243;n, los mapeos inv&amp;#225;lidos se eliminan y nuestras asociaciones quedan con un m&amp;#237;nimo de organizaci&amp;#243;n, como se puede ver &lt;a href="http://img356.imageshack.us/img356/2865/tfs05zw6.jpg"&gt;aqu&amp;#237;&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Saludos @ Home&lt;/p&gt;  &lt;p&gt;El Bruno&lt;/p&gt;
Crossposting from &lt;a href="http://elbruno.com"&gt;El Bruno&lt;/a&gt;&lt;img src="http://labloguera.net/aggbug.aspx?PostID=62185" width="1" height="1"&gt;</content><author><name>elbruno</name><uri>http://labloguera.net/members/elbruno.aspx</uri></author><category term="VSTS" scheme="http://labloguera.net/blogs/elbruno/archive/tags/VSTS/default.aspx" /><category term="Visual Studio 2010" scheme="http://labloguera.net/blogs/elbruno/archive/tags/Visual+Studio+2010/default.aspx" /><category term="Team Foundation Server 2010" scheme="http://labloguera.net/blogs/elbruno/archive/tags/Team+Foundation+Server+2010/default.aspx" /></entry><entry><title>[TFS2010] Utilizando carpetas para organizar WorkItems Queries</title><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/elbruno/archive/2008/11/05/tfs2010-utilizando-carpetas-para-organizar-workitems-queries.aspx" /><id>http://labloguera.net/blogs/elbruno/archive/2008/11/05/tfs2010-utilizando-carpetas-para-organizar-workitems-queries.aspx</id><published>2008-11-05T07:37:22Z</published><updated>2008-11-05T07:37:22Z</updated><content type="html">&lt;p&gt;&lt;img src="https://connect.microsoft.com/visualstudio/siteimages/f2b64570-4956-4687-b2d7-58842cabbbe8.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;Buenas,&lt;/p&gt;  &lt;p&gt;hace unos d&amp;#237;as no pude resistir la tentaci&amp;#243;n y dej&amp;#233; de lado algunas novedades en el manejo de WorkItems en &lt;a href="http://msdn.microsoft.com/en-us/vstudio/bb725993.aspx"&gt;Visual Studio Team System 2010&lt;/a&gt; para comenzar a hablar de los nuevos dise&amp;#241;adores; pero hoy retomo el manejo de WorkItems con una de las nuevas incorporaciones que m&amp;#225;s me gustaron cuando la conoc&amp;#237; en su d&amp;#237;a:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;En &lt;a href="http://msdn.microsoft.com/en-us/vstudio/bb725993.aspx"&gt;Visual Studio Team System 2010&lt;/a&gt; existe la capacidad de agregar carpetas en la carpeta WorkItems, para organizar dentro de las mismas nuestras WorkItems Queries.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Esto que parece una trivialidad, se convierte en una necesidad cuando la cantidad de consultas que utiliza el equipo de trabajo comienza a crecer indiscriminadamente. Por lo general, se asigna un prefijo a las consultas para definir &amp;quot;estas consultas son para de UAT&amp;quot;, &amp;quot;estas son para el equipo de QA&amp;quot;, etc.&lt;/p&gt;  &lt;p&gt;Ahora en &lt;a href="http://msdn.microsoft.com/en-us/vstudio/bb725993.aspx"&gt;Visual Studio Team System 2010&lt;/a&gt; esto se puede organizar de una forma mucho m&amp;#225;s elegante. En la siguiente imagen podemos ver que en el men&amp;#250; contextual del Team Explorer ahora tenemos una nueva opci&amp;#243;n que nos permite agregar una carpeta.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://img87.imageshack.us/img87/6730/tfs01dq9.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;En este caso para este ejemplo, he creado 2 nuevas carpetas, &lt;em&gt;Jupiter Queries&lt;/em&gt; y &lt;em&gt;Pluton Queries&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;img src="http://img232.imageshack.us/img232/8818/tfs02kz7.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Adicionalmente, podemos arrastrar carpetas entre los diferentes nodos, y copiar y pegar consultas entre diferentes carpetas.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://img440.imageshack.us/img440/9070/tfs03ft1.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Obviamente las carpetas &lt;em&gt;My Queries&lt;/em&gt; y &lt;em&gt;Team Queries&lt;/em&gt; no se pueden modificar.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;Nota:&lt;/strong&gt; si por curiosidad alguien quiere ver las propiedades de una consulta, podr&amp;#225; ver que la misma no cambia con respecto a la URI que posee, la definici&amp;#243;n y la ubicaci&amp;#243;n de las carpetas de consultas las gestiona el Server TFS y no las propiedades de la consulta.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Saludos @ La Finca&lt;/p&gt;  &lt;p&gt;El Bruno&lt;/p&gt;
Crossposting from &lt;a href="http://elbruno.com"&gt;El Bruno&lt;/a&gt;&lt;img src="http://labloguera.net/aggbug.aspx?PostID=61880" width="1" height="1"&gt;</content><author><name>elbruno</name><uri>http://labloguera.net/members/elbruno.aspx</uri></author><category term="VSTS" scheme="http://labloguera.net/blogs/elbruno/archive/tags/VSTS/default.aspx" /><category term="Visual Studio 2010" scheme="http://labloguera.net/blogs/elbruno/archive/tags/Visual+Studio+2010/default.aspx" /><category term="Team Foundation Server 2010" scheme="http://labloguera.net/blogs/elbruno/archive/tags/Team+Foundation+Server+2010/default.aspx" /></entry></feed>