viernes, 8 de febrero de 2013

Actualizacion TFS 2010 a TFS 2012

En la empresa en que trabajo utilizamos Team Foundation Server 2010, con motivo de la renovación del servidor de producción decidimos instalar en el servidor nuevo el Team Foundation Server 2012 y poner en éste las bases de datos del anterior.

jueves, 12 de enero de 2012

Branch and merge en Team Foundation Server (TFS)

Branch (subdividir en castellano) es una copia de un conjunto de ficheros en una parte diferente del repositorio de código fuente. Esta copia permite a dos o más equipos trabajar en la misma parte de un proyecto en paralelo.
Merge (fusionar o combinar) es un proceso por el cual se coge código en dos ramas y se combinan en una de ellas. Si los ficheros que se han modificado son distintos simplemente los actualizará sobre la rama de destino, pero si se han modificado los mismos archivos se producirá un conflicto el cual deberá ser comprobado y corregido por el usuario.

sábado, 15 de octubre de 2011

Entity Framework: Separación de entidades POCO en ensamblados independientes

Hay ocasiones que podemos necesitar separar en ensamblados distintos las entidades de lo que es el acceso a datos y de esta manera referenciar en el proyecto cliente solamente el ensamblado con las entidades. Para ello una vez creado el diagrama de entidades de Entity Framework, pulsaremos con el botón derecho del ratón sobre el diagama y seleccionaremos el menú Add Code Generation Item y nos aparecerá la ventana Add New Item y seleccionaremos la plantilla ADO.Net POCO Entity Generator. Si no la tuviéramos instalada se puede descargar desde http://visualstudiogallery.msdn.microsoft.com/23df0450-5677-4926-96cc-173d02752313.

lunes, 26 de septiembre de 2011

Tutorial: Crear plugins con MEF (Managed Extensibility Framework)

Introducción

MEF es un conjunto de componentes  incluidos en el framework 4.0 que nos permite hacer aplicaciones extensibles. MEF intenta resolver el problema que supone extender una aplicación en tiempo de ejecución, es decir, da una solución estandarizada para aquellas aplicaciones que pretendan usar un modelo de plugins.
Para trabajar con MEF debemos conocer los siguientes conceptos:
·    Composition part. Parte extensible, le llamaremos simplemente parte la cual proporcionará servicio a otras partes y consumirá servicios proporcionados por otras partes. Estas partes pueden estar dentro del propio ensamblado de la aplicación o en un ensamblado externo. Una parte puede ser una clase, propiedad o método. Estas partes se decoran con un atributo de exportación o de importación.
·    Export. Es un servicio exportado por una parte.
·    Import. Es un servicio consumido por una parte.
·    Contrat. Contrato, es un identificador para un Export o un Import. Un Export especifica el contrato que proporciona y un Import especifica el contrato que necesita.
·    Composition. Es la acción por la cual de forma dinámica y en tiempo de ejecución  las distintas partes son instanciadas y se hace coincidir los Import con los Export.

lunes, 19 de septiembre de 2011

Instalación Windows 8 Developers Preview en VMware

Para la instalación necesitamos la versión 8 de VMware Workstation dado que con las anteriores no funciona. Si no se tiene la licencia, se puede  descargar una versión de prueba de 30 días desde su página web. Por otro lado descargaremos la versión de Windows Developer Preview para la arquitectura que deseemos probar x86 o x64 yo en mi caso he instalado la versión Windows Developer Preview with developer tools English, 64-bit (x64).