24 febrero, 2012

Hi,
already it is not news because mentioned fairly, but we can finally talk about it. Yesterday the great Brian Harry, broke the news on his blog that finally TFS is going to be part of the family as a free product Visual Studio Express. Almost 3 yearsago that he left this topic to debate, and after several beatings with the product team, was the option that is 100% Express is a good idea.
The complete data says the Brian Harry in his post, but the most important points are as follows:
- Is the same as a Basic TFS.
- Free for teams of up to 5 people. This means that you can add only 5 Windows different Ids in a group. (the traps is very easy here and scary from a management point of view!)
- SQL Express as a repository. Good choice

- It includes the Dashboard of Agile, but not enabled planning tools. This is an error from my point of view. If you want someone to use your product, it gives a version reduced in number of users but not in functionality.
- VS Express products will be able to work with TFS Express. The latter is great. Now yes, 4 people without spending a €uro can mount a development team 100% free with Microsoft products.
I said it as the good news of the week and we will see that we have more in Seattle next week.
Greetings @ Home
The Bruno

Source: http://blogs.msdn.com/b/bharry/archive/2012/02/23/coming-soon-tfs-express.aspx
Publicado en EnglishPost, Team Foundation Server, Team Foundation Server 11, Visual Studio, Visual Studio 11, vNext |
Deja un Comentario »
24 febrero, 2012

Buenas,
ya no es noticia porque se ha comentado bastante, pero por fin podemos hablar de ello. Ayer el gran Brian Harry, dio la noticia en su blog de que finalmente TFS va a ser parte de la familia Express de Visual Studio como un producto GRATIS más. Hace ya casi 3 años de que salió este tema a debate, y después de varias palizas con el equipo de producto, se vio que la opción de que sea 100% Express es una buena idea.
Los datos completos te los comenta el Brian Harry en su post, pero los puntos más importantes son los siguientes:
- Es igual que un TFS Basic.
- Gratis para equipos de hasta 5 personas. Eso significa que podrás agregar solo 5 Windows Ids diferentes en un grupo. (la trampas es muy fácil aquí y da miedo desde un punto de vista de gestión!!!!)
- SQL Express como repositorio. Buena opción

- Incluye el Dashboard de Agile, pero no habilitan las herramientas de planning. Esto es un error desde mi punto de vista. Si quieres que alguien utilice tu producto, da una versión reducida en cantidad de usuarios pero no en funcionalidad.
- Los productos de VS Express tendrán capacidad para trabajar con TFS Express. Esto último es grandioso. Ahora sí, 4 personas sin gastar un €uro pueden montar un equipo de desarrollo 100% free con productos Microsoft.
Me lo apunto como la buena noticia de la semana y veremos que más nos cuentan en Seattle la semana que viene.
Saludos @ Home
El Bruno

Fuente: http://blogs.msdn.com/b/bharry/archive/2012/02/23/coming-soon-tfs-express.aspx
Publicado en Team Foundation Server, Team Foundation Server 11, Visual Studio, Visual Studio 11, vNext |
Deja un Comentario »
22 febrero, 2012

Hi,
today plays a little more than auto bass drum on the work on global projects using Visual Studio 2010 Alm A bit of experience with projects of Avanade, another bit of personal experience and finally presentation of VSAnywhere.
http://www.globbtv.com/flv/flowplayer.commercial-3.2.3.swf
And if you are looking for something about Kinect > > for http://globbtv.com/12/microsite/2021/12-horas-visual-studio-programacion-de-aplicaciones-con-kinect
Greetings @ Málaga
The Bruno

Video: http://www.globbtv.com/12/microsite/2039/microsoft-alm-sessions-2012-planeta-alm
Publicado en ALM, EnglishPost, Team Foundation Server, Video, Visual Studio |
Deja un Comentario »
22 febrero, 2012

Buenas,
hoy toca un poco más de auto bombo sobre el trabajo en proyectos globales utilizando Visual Studio 2010 ALM. Un poco de experiencia con proyectos de Avanade, otro poco de experiencia personal y finalmente la presentación de VSAnywhere.
http://www.globbtv.com/flv/flowplayer.commercial-3.2.3.swf
Y si lo que buscas es algo de Kinect >> pues http://globbtv.com/12/microsite/2021/12-horas-visual-studio-programacion-de-aplicaciones-con-kinect
Saludos @ Málaga
El Bruno

Video: http://www.globbtv.com/12/microsite/2039/microsoft-alm-sessions-2012-planeta-alm
Publicado en ALM, Team Foundation Server, Video, Visual Studio 2010 |
Deja un Comentario »
20 febrero, 2012
Hi,
If you are lucky enough to try a version of Office that has not yet come on the market, you will see that it is impressive! But of course, NDAs of by means not can write anything about it, so I I apuntaros as a small step-by-step to be able to use Outlook 20th with a LiveId account. In my case my account is brunocapuano [at] superlive [.] com, so must spend Outlook autodiscovery system and configure this account manually.
Once you’ve selected the option to manually add an account, you must complete the data as shown in the picture below where the important thing is to correctly configure POP3.live.com and SMTP.live.com.

By pressing the More Settings option in the "Outgoing Server" tab we select the option "My outgoing server (SMTP) requires authentication",

Finally in "Advanced", it is necessary to configure the data as in the following image.

Greetings @ Home
The Bruno

Reference: http://support.microsoft.com/kb/287604
Publicado en EnglishPost, HowTo, Microsoft Office |
Deja un Comentario »
20 febrero, 2012
Buenas,
si tienes la suerte de probar una versión de Office que todavía no ha salido al mercado, verás que la misma es IMPRESIONANTE! Pero claro, NDAs de por medio no podemos escribir nada al respecto, así que me apuntaré un pequeño step-by-step para poder utilizar Outlook XX con una cuenta de LiveId. En mi caso mi cuenta es brunocapuano [at] superlive [.] com, así que debo pasar del sistema de autodiscovery de Outlook y configurar esta cuenta manualmente.
Una vez que has seleccionado la opción para agregar una cuenta manualmente, debes completar los datos como muestro en la siguiente imagen donde lo importante es configurar correctamente POP3.live.com y SMTP.live.com.

Presionando la opción More Settings, en la pestaña “Outgoing Server” debemos seleccionar la opción “My outgoing server (SMTP) requires authentication”,

Finalmente en “Advanced” es necesario configurar los datos como en la siguiente imagen.

Saludos @ Home
El Bruno

Referencia: http://support.microsoft.com/kb/287604
Publicado en HowTo, Microsoft Office |
Deja un Comentario »
19 febrero, 2012
Hi,
Since a few days ago is being conducted an interesting discussion in Agile Spain groups about Continuous Deployment.While some of the entries are for autoafirmar that each is the best implementer of SCRUM that exists, or to explain the why of a practice such as continuous integration, there are many deserving read only by the fact of starting to change our way of thinking. First things first, and before it’s always: to achieve an environment with CD, need to have a 100% of management support, a very seamless integration between development teams and teams of systems, etc. etc. etc. In other words, this is a practice that requires a very high level of maturity in terms of practices is required. If you look for example at Wikipedia, the definition of Continuous Deployment does not exist, but if there is an invalid link from Continuous Integration.
What if it exists on Wikipedia is the concept of Continuous Delivery, explaining as applying the practices of Automated Testing, Continuous Integration and Automated Deployment is possible to mount a Continuous Deliveryenvironment. One of the principles of this practice is to accelerate the time of deploying an application to a specific environment, either a test or even production environment. In my case, leveraging the capabilities of Team Build 2010 and Azure that I can get this in the next project that I have in hand.
Note: the only major problem I have in vista now that I am planning to this model, is the limited capacity of deployment that has an environment like Windows Phone, let is a chestnut to automate this same. You ask the crack of Joshua Yeray (@ JosueYeray ) to see which recommends.
At this point, my working model will initially be based on 2 lines of development (with a very mature model of branching weAvanade Spain) where it will always be available (i.e. displayed) for testing
- An environment with the application deployed from the last output of a build with a correct implementation (build + unit tests) of the line of development.
- An environment of AZURE to TEST with the application deployed from the last output of a build of a branch that has passed a battery of tests of UX.
Obviously behind all this, will continue to apply Test Driven Development, ensuring a uniform syntax using StyleCop, ensuring control of projects through TFS and some good practice to define, etc. But come on, that in the end the idea remains the same:
Improve the way in which we develop software on a daily basis

When you have implemented and you can evaluate the results of implement and maintain this practice for a time, ´comentaré my impressions.
Greetings @ Home
The Bruno

Resources:
PS: Just buy the book at Amazon (http://bit.ly/zbiP9A) from just €28.
Publicado en ALM, Continuous Delivery, EnglishPost |
Deja un Comentario »
19 febrero, 2012
Buenas,
desde hace unos días se está llevando a cabo una discusión interesante en los grupos de Agile Spain sobre Continuous Deployment. Si bien algunas entradas son para autoafirmar que cada uno es el mejor implementador de SCRUM que existe, o para explicar el porqué de una práctica como integración continua, hay muchas que merece leer solo por el hecho de comenzar a cambiar nuestra forma de pensar. Primero lo primero, y antes lo de siempre: para lograr un entorno con CD, necesitas tener un apoyo 100% de la dirección, una integración muy fluida entre los equipos de Desarrollo y los equipos de Sistemas, etc. etc. etc. En otras palabras esta es una práctica que requiere un nivel de madurez muy alto en cuanto a prácticas se requiere. Si nos fijamos por ejemplo en Wikipedia, la definición de Continuous Deployment no existe, aunque si existe un link inválido desde Continuous Integration.
Lo que si existe en Wikipedia es el concepto de Continuous Delivery, donde se explica como aplicando las prácticas de Automated Testing, Continuous Integration y Automated Deployment es posible lograr montar un entorno de Continuous Delivery. Uno de los principios de esta práctica es acelerar los tiempos de despliegue de una aplicación a un entorno específico, ya sea un entorno de test o inclusive de producción. En mi caso aprovechando las capacidades de Team Build 2010 y Azure que podré ponerme con ello en el próximo proyecto que tengo en manos.
Nota: El único gran problema que tengo en vista ahora que estoy planeando este modelo, es la poca capacidad de despliegue que posee un entorno como Windows Phone, vamos que es una castaña para automatizar esto mismo. Le preguntaré al crack de Josué Yeray (@JosueYeray ) para ver que recomienda.
En este punto, mi modelo de trabajo inicialmente se basará en 2 líneas de desarrollo (gracias a un muy maduro modelo de branching que tenemos en Avanade Spain) donde siempre estarán disponibles (es decir desplegado) para probar
- Un entorno con la aplicación desplegada a partir del último output de una build con una ejecución correcta (build + unit tests) de la línea de desarrollo.
- Un entorno de AZURE para TEST con la aplicación desplegada a partir del último output de una build de una rama que ha pasado una batería de pruebas de UX.
Obviamente detrás de todo esto, seguiremos aplicando Test Driven Development, asegurando una sintaxis homogénea utilizando StyleCop, asegurando el control de proyectos gracias a TFS y alguna buena práctica a definir, etc. Pero vamos, que al final la idea sigue siendo la misma:
Mejorar la forma en la que desarrollamos software diariamente

Cuando lo haya implementado y pueda evaluar el resultado de implementar y mantener esta práctica por un tiempo, ´comentaré mis impresiones.
Saludos @ Home
El Bruno

Recursos:
PD: Acabo de comprarme el libro en Amazon (http://bit.ly/zbiP9A) a tan solo €28.
Publicado en ALM, Continuous Delivery |
Deja un Comentario »
17 febrero, 2012

Hi,
long time ago spoke of Debugger Canvas. This extension for Visual Studio 2010 allows you to debug applications in a different way. What it does is open new bubbles or canvas with the different functions/portions than code that we are cleansed and connecting them. In this way we have a view of bubbles on the elements we treat. A video to make more clear.
Video: http://msdn.microsoft.com/en-us/devlabs/debuggercanvas
As well, he recently released a new version that has the following new features
- Are shown with a new bubble recursive calls per call (this was a bit tedious before)
- Support for multi thread debugging
- Support for switching between debugging with Debugger Canvas, and the classic debugging with a single click. This was essential in some scenarios.
So you know, if you have Visual Studio 2010 Ultimate, then you can begin to debug your applications more dynamically.
Greetings @ Home
The Bruno

HomePage: http://msdn.microsoft.com/en-us/devlabs/debuggercanvas
Publicado en EnglishPost, Microsoft Research, Visual Studio 2010, Visual Studio Gallery |
Deja un Comentario »
17 febrero, 2012

Buenas,
hace ya bastante tiempo hablé de Debugger Canvas. Esta extensión para Visual Studio 2010 te permite depurar aplicaciones de una forma diferente. Lo que hace es abrir nuevos bubbles o canvas con las diferentes funciones/porciones que código que vamos depurando y conectando las mismas. De esta forma tenemos una vista de bubbles sobre los elementos que depuramos. Un video para que quede más claro.
Video: http://msdn.microsoft.com/en-us/devlabs/debuggercanvas
Pues bien, hace poco tiempo se liberó una nueva versión que tiene las siguientes novedades
- Se muestran las llamadas recursivas con una nueva bubble por llamada (esto era un poco tedioso antes)
- Soporte para depuración multi thread
- Soporte para el cambio entre depuración con Debugger Canvas, y la depuración clásica con un único clic. Esto era imprescindible en algunos escenarios.
Así que ya sabes, si tienes Visual Studio 2010 Ultimate, pues ya puedes comenzar a depurar más dinámicamente tus aplicaciones.
Saludos @ Home
El Bruno

HomePage: http://msdn.microsoft.com/en-us/devlabs/debuggercanvas
Publicado en Microsoft Research, Visual Studio 2010, Visual Studio Gallery |
Deja un Comentario »
15 febrero, 2012

Hi,
already I do not know how many times I’ve written this post. But wherever I want to find the latest version of Visual Studio 2010 or Visual Studio 11virtual machines, then I get lost on the way and I have to give a turn by google or bing. So I said the links for the next 6 months:
Microsoft ® Visual Studio ® 2010 and Team Foundation Server ® 2010 RTM virtual machine for Windows Virtual PC
Microsoft ® Visual Studio ® 2010 and Team Foundation Server ® 2010 RTM virtual machine for Windows Server 2008 Hyper-V
Microsoft ® Team Foundation Server 2010 and Microsoft Project Server ® 2010 Integration Hyper-V Virtual Machine
Visual Studio 11 Application Lifecycle Management Virtual Machine and Hands-on-Labs / Demo Scripts
Greetings @ Home
The Bruno

Publicado en EnglishPost, MSDN, Team Foundation Server, Team Foundation Server 11, Visual Studio, Visual Studio 11, Visual Studio 2010 |
Deja un Comentario »
15 febrero, 2012

Buenas,
ya no sé la cantidad de veces que he escrito este post. Pero siempre que quiero buscar la última versión de las máquinas virtuales de Visual Studio 2010 o Visual Studio 11, pues me pierdo en el camino y tengo que dar una vuelta por google o bing. Así que me apunto los links para los próximos 6 meses:
Saludos @ Home
El Bruno

Publicado en MSDN, Team Foundation Server, Team Foundation Server 11, Visual Studio, Visual Studio 11, Visual Studio 2010 |
Deja un Comentario »
14 febrero, 2012

Hi,
When these as I got in a series of test program software (Windows 8, Visual Studio 11, brand new Office, etc.) It is very likely that simplest things don’t work you. In my case I’m about Visual Studio 2010extensions installers. For example, if I am under Vs AnywhereInstaller, when attempting to install it gives me a very moviditos and interesting colors errors 
So good,
How do I install a package VSIX, in this case an extension without installing it?
Very easy. A VSIX package is neither more nor less than a ZIP (like everything else in the world.)(Net), so the first thing we must do is unzip it. Once decompressed will see that we are inside a series of files that are those who identify the package (more info in another post) and NO DEBEMOS play these files!
Which demos do is copy the directory we have decompressed from the.VSIX.ZIP to the directory of Visual Studio 2010extensions. For this example will copy it to the Visual Studio 2010working directory, this means that it will be available for all users of the computer to use VS2010. It is also possible to copy it to the directory of user of VS2010.
According to whether you work with x 86 or x 64 directory is as follows:
- G:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\
- G:\Program Files (x 86) \Microsoft Visual Studio 10.0\Common7\IDE\Extensions\

Once copied, if we open Visual Studio 2010 I see our active extension and running!

If we decide to remove it from the menu, Visual Studio 2010 will delete the directory and let us so happy.
Greetings @ Home
The Bruno

Publicado en EnglishPost, HowTo, Visual Studio 2010 |
Deja un Comentario »
14 febrero, 2012

Buenas,
cuando estas como yo metido en una serie de programa de pruebas de software (Windows 8, Visual Studio 11, el Office nuevo nuevísimo, etc.) Es muy probable que las cosas más simples no te funcionen. En mi caso me pasa con los instaladores de extensiones de Visual Studio 2010. Por ejemplo, si me bajo el instalador de Vs Anywhere, al momento de intentar instalar el mismo me da unos errores de colores muy moviditos e interesantes 
Así que bien,
¿cómo hago para instalar un paquete VSIX, en este caso una extensión sin instalar la misma?
Muy fácil. Un paquete VSIX no es ni más ni menos que un ZIP (como todo en el mundo .Net), así que lo primero que debemos hacer es descomprimir el mismo. Una vez descomprimido podremos ver que dentro encontramos una serie de archivos que son los que identifican al paquete (más información en otro post) y NO DEBEMOS TOCAR ESTOS ARCHIVOS !!!
Lo que demos hacer es copiar el directorio que hemos descomprimido del .VSIX.ZIP al directorio de extensiones de Visual Studio 2010. Para este ejemplo lo copiaremos al directorio de trabajo de Visual Studio 2010, esto significa que estará disponible para todos los usuarios del ordenador que utilicen VS2010. También es posible copiarlo al directorio de usuario de VS2010.
De acuerdo a si trabajas con x86 o x64 el directorio es el siguiente:
- G:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\
- G:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\

Una vez copiado, si abrimos Visual Studio 2010 ya veremos nuestra extensión activa y funcionando !!!

Si decidimos eliminar la misma del menú, Visual Studio 2010 se encargará de borrar el directorio y dejarnos tan contentos.
Saludos @ Home
El Bruno

Publicado en HowTo, Visual Studio 2010 |
Deja un Comentario »
13 febrero, 2012

Hi,
After 12 hours of Visual Studio 2010, we already have the videos available for viewing online. Today I will share the 23 minutes that I have touched my envelope programming with the SDK of Kinect. Although the examples are for Beta 1 SDK, are equally valid for version 1.0.
http://www.globbtv.com/flv/flowplayer.commercial-3.2.3.swf
Greetings @ Home
The Bruno

Video: http://globbtv.com/12/microsite/2021/12-horas-visual-studio-programacion-de-aplicaciones-con-kinect
Download: http://kinectforwindows.org
Publicado en EnglishPost, Kinect, Video, Visual Studio 2010 |
Deja un Comentario »
13 febrero, 2012

Buenas,
después de las 12 de horas de Visual Studio 2010, ya tenemos los videos disponibles para ver online. Hoy compartiré los 23 minutos que me han tocado a mi sobre programación con el SDK de Kinect. Si bien los ejemplos son para la Beta 1 del SDK, son igualmente válidos para la versión 1.0.
http://www.globbtv.com/flv/flowplayer.commercial-3.2.3.swf
Saludos @ Home
El Bruno

Video: http://globbtv.com/12/microsite/2021/12-horas-visual-studio-programacion-de-aplicaciones-con-kinect
Descarga: http://kinectforwindows.org
Publicado en Kinect, Video, Visual Studio 2010 |
Deja un Comentario »
12 febrero, 2012

Hi,
a couple of days, the great Oscar Martin told me that it was a "problem" with Team Foundation Server 2010 as to download a specific version of a file, when editing it, the Visual Studio 2010 IDE downloaded you automatically the latest version. The possible solution to this problem is to disable the automatic download option, and now with Team Foundation Server 2010 can do to level (Vs2010) development tool or source code repository (Tfs2010) source.
For the first case, we must access the options of Visual Studio 2010, from menu "Tools Options //". Within the same access to the section "Source Control // Visual Studio Team Foundation Server" and check or uncheck the option "Get latest version of item on check-out in server workspace". This option ensures that we always have the latest version of any file that we’re editing.

Well, if what we want is that this way of working is applied to all members of a Team Project, we can apply these settings at the level of TP. To do this, from Team Explorer pane, select the appropriate Team Project, then we deploy the context menu and select "Source Ccontrol". Within the section "Chec-out settings", the option "Enable get latest on check-out" allows us to define this operation.

Greetings @ Home
El Bruno

Publicado en EnglishPost, HowTo, Source Control, Team Foundation Server, Visual Studio 2010 |
Deja un Comentario »
12 febrero, 2012

Buenas,
hace un par de días, el gran Oscar Martin me comentaba que tenía un "problema” con Team Foundation Server 2010 ya que al descargar una versión específica de un archivo, al momento de editar el mismo, el IDE de Visual Studio 2010 le descargaba automáticamente la última versión. La posible solución a este problema consiste en desactivar la opción de descarga automática, y ahora con Team Foundation Server 2010 podemos hacerlo a nivel herramienta de desarrollo (Vs2010) o repositorio de código fuente (Tfs2010).
Para el primer caso, debemos acceder a las opciones de Visual Studio 2010, desde el menú “Tools // Options”. Dentro de las mismas acceder a la sección “Source Control // Visual Studio Team Foundation Server” y marcar o desmarcar la opción “Get latest versión of ítem on check out in server workspace”. Esta opción nos asegura que siempre tengamos la última versión de cualquier archivo que estemos editando.

Ahora bien, si lo que queremos es que esta forma de trabajo se aplique para todos los integrantes de un Team Project, podemos aplicar esta configuración a nivel de TP. Para esto, desde en panel Team Explorer, seleccionamos el Team Project correspondiente, luego desplegamos el menú contextual y seleccionamos “Source Ccontrol”. Dentro de la sección “Chec-out settings”, la opción “Enable get latest on check-out” nos permite definir este funcionamiento.

Saludos @ Home
El Bruno

Publicado en HowTo, Source Control, Team Foundation Server, Visual Studio 2010 |
2 Comentarios »
10 febrero, 2012

Hi,
before starting the post, we are going to do a small filter:
Do a daily CheckIn how minimal?
If your answer is "Yes", then you know that for every day that raisins without protecting your code into the source code repository, you kill to a Unicorn and fades out a rainbow. The second question also helps keep leaking the affair.
Is some of your comments of the following type?
-I’ve fixed a bug
-donate!
- 1234567890
It is amazing but many people think that the text for the comment box is only decorative and with a simple "." reaches.
As well, to improve this slightly I tell a working model that is fairly well used in the comments. It follow the following pattern:
+ add new elements, features, functions, etc.
-remove elements, features, functions, etc.
~ updated elements, features, functions, etc.
# define label or version
With this scheme, it is easier to find comments by type
+ built-in functionality for tracing database
~ changes in trace format
or even
~ changes in the look and feel to be OCD compliant
-old images
Thus, the comments are more than text lost in each set of changes. And finally a piece of information that is important to stress
Comments should discuss the reasons for a change not how, for how longer will read the source code.
Greetings @ La Finca
The Bruno

Publicado en ALM, EnglishPost, Source Control |
Deja un Comentario »
10 febrero, 2012

Buenas,
antes de empezar el post vamos a hacer un pequeño filtro:
¿Haces cómo mínimo un CheckIn diario?
si tu respuesta es diferente a “SI”, pues que sepas que por cada día que pasas sin proteger tu código en el repositorio de código fuente, matas a un unicornio y se desvanece un arco iris. La segunda pregunta también ayuda a seguir filtrando el asunto.
¿Alguno de tus comentarios es del siguiente tipo?
- He arreglado un error
- done!
- 1234567890
Es increíble pero muchas personas piensas que la caja de texto para los comentarios es solo decorativa y con un simple “.” alcanza.
Pues bien, para mejorar esto un poco les cuento un modelo de trabajo que viene bastante bien utilizar en los comentarios. Se trata de seguir el siguiente patrón:
+ add new elements, features, functions, etc.
- remove elements, features, functions, etc.
~ updated elements, features, functions, etc.
# defines a label or version
Con este esquema es más fácil encontrar comentarios del tipo
+ incorporada la funcionalidad para las trazas en base de datos
~ cambios en el formato de las trazas
o inclusive
~ cambios en el look and feel para ser OCD compliant
- imágenes viejas
De esta forma los comentarios son algo más que texto perdido en cada conjunto de cambios. Y finalmente un dato que es importante remarcar
Los comentarios deben comentar el POR QUÉ de un cambio no el CÓMO, para el CÓMO ya leeremos el código fuente.
Saludos @ La Finca
El Bruno

Publicado en ALM, Source Control |
2 Comentarios »