SlideShare una empresa de Scribd logo
Control de Versiones Uso de CVS en proyectos .NET
Contenido Introducción ¿Qué es CVS? Ventajas Desventajas o limitaciones Otros sistemas de control de versiones ¿Qué sincronizar? ¿Qué  no  sincronizar? Uso de Eclipse Preguntas Referencias
Introducción El control de versiones se realiza principalmente para administrar las distintas versiones del código fuente, documentos, imágenes, recursos, etcétera. Para el modelo CMMi es incluso uno de los aspectos más importantes a tomar en cuenta. En esta presentación se tratará el tema de control de versiones de archivos y recursos que representan la fuentes de proyectos .NET y el uso de CVS y Eclipse como las herramientas para alcanzar dicho control.
¿Qué es CVS? Siglas en inglés que significan  Concurrent Versions System . Es una aplicación cliente – servidor. Se emplea para administrar las versiones y los cambios sobre archivos. Usualmente se usa para archivos con código fuente, pero puede aplicarse a cualquier tipo de archivo. Se difunde libremente bajo la licencia GPL.
Ventajas Gratis. Permite la concurrencia del trabajo, donde más de una persona puede trabajar con el mismo archivo. Variedad de clientes a escoger. Manejo de múltiples versiones simultaneas. Integración de versiones. Algoritmos de comparación de contenido.
Desventajas o limitaciones No soporta refactorización de sistemas de forma automática o versionada. Limitado para UTF-8, Unicode o archivos con contenido diferente a ASCII. El protocolo no soporta eliminación de directorios o renombrarlos.  Depende de la implementación de los clientes. Visual Studio carece de soporte nativo a CVS.
Otros sistemas de control de versiones SUBVERSION Microsoft SourceSafe DARCS YACC Visual Studio Team System Source Control ClearCase
¿Qué sincronizar?   Ejemplo de archivos usados para proyectos .NET con C# Hojas de estilo *.css Fuentes de JavaScript *.js Páginas maestras *.master Archivos de aplicaciones web *.aspx *.asmx *.ascx … Archivos de recursos *.resx Diagramas de clase *.cd Código fuente *.cs Archivos de proyecto *.csproj Archivos de solución *.sln
¿Qué  no  sincronizar?   Ejemplo de archivos usados para proyectos .NET con C# Usualmente estos archivos se agregan al  .cvsignore Archivos de Eclipse *.classpath *.project  El directorio de parciales /obj/* El directorio de compilados /bin/* Archivos de opciones de usuario sobre el proyecto *.csproj.user Archivo de opciones de usuario sobre la solución *.suo
Uso de Eclipse !
Preguntas ?
Referencias http://buho.dbaccess.com/display/kb/CVS+Files http://buho.dbaccess.com/pages/viewpage.action?pageId=817 http://www.nongnu.org/cvs/ http://en.wikipedia.org/wiki/Concurrent_Versions_System http://wiki.eclipse.org/index.php/CVS_FAQ
¡Gracias por su atención! www.dbaccess.com

Más contenido relacionado

DOCX
Ensayo sobre la calidad de software
DOCX
Metodología orientadas a objetos
PDF
Control de versiones (CVS)
DOCX
Unidad 6 Protección y seguridad.
PPTX
Sistemas Distribuidos basados en la Web
PPTX
Mantenimiento preventivo, correctivo y adaptativo
PPTX
Normas y Estándares de calidad para el desarrollo de Software
Ensayo sobre la calidad de software
Metodología orientadas a objetos
Control de versiones (CVS)
Unidad 6 Protección y seguridad.
Sistemas Distribuidos basados en la Web
Mantenimiento preventivo, correctivo y adaptativo
Normas y Estándares de calidad para el desarrollo de Software

La actualidad más candente (20)

PDF
PPT
Diseño de interfaces
PDF
Ejemplos práctios de calidad en el software tecdencies
PPTX
Modelo de desarrollo concurrente
PPTX
Sistemas operativos distribuidos
PPTX
Sistemas operativos procesos
PPTX
Deteccion Y Recuperacion De Un Interbloqueo
PPTX
Protección y Seguridad de los Sistemas Operativos
PPTX
Procesos e Hilos en los Sistemas Operativos
PPT
Estructura+del+sistema+mac+os+x
PDF
Interrupciones
PPTX
Proceso del software
PPSX
Ieee 830
PPTX
Funciones de administracion de memoria
PPTX
Powerpoint dela seguridad y proteccion de los sistemas operativos
DOCX
Etapas del Proceso de la Ingeniería del Software
PPTX
Servidores, tipos de servidores
DOCX
Ensayo Cliente Servidor
PPTX
Sistemas operativos distribuidos
PPTX
SQLite
Diseño de interfaces
Ejemplos práctios de calidad en el software tecdencies
Modelo de desarrollo concurrente
Sistemas operativos distribuidos
Sistemas operativos procesos
Deteccion Y Recuperacion De Un Interbloqueo
Protección y Seguridad de los Sistemas Operativos
Procesos e Hilos en los Sistemas Operativos
Estructura+del+sistema+mac+os+x
Interrupciones
Proceso del software
Ieee 830
Funciones de administracion de memoria
Powerpoint dela seguridad y proteccion de los sistemas operativos
Etapas del Proceso de la Ingeniería del Software
Servidores, tipos de servidores
Ensayo Cliente Servidor
Sistemas operativos distribuidos
SQLite
Publicidad

Similar a Control de Versiones - Uso de CVS en proyectos .NET (20)

PPT
"Control de Versiones - CVS en proyectos .NET"
PPT
Subversion
ODP
Sistemas para el Control de Versiones de Código
PPTX
Visual .net
PPT
Introducción-a-Microsoft.NET-[parte2]
PDF
[ES] Sistemas de control de versiones
PPTX
Subversion
PPTX
Integracion Continua
PPT
Programación web
PPT
Prog webuni3
PPT
Web2
ODP
Desarrollo Subversivo
PPT
Prog webuni3
PPT
lenguaje web
PPT
PPTX
Introducción a Visual Studio .net
PDF
Subversion: La tortuga y sus documentos
DOC
Introducción a la programación visual
PDF
Análisis y planteamiento del problema
DOC
2009_asp.net_capitulo_1
"Control de Versiones - CVS en proyectos .NET"
Subversion
Sistemas para el Control de Versiones de Código
Visual .net
Introducción-a-Microsoft.NET-[parte2]
[ES] Sistemas de control de versiones
Subversion
Integracion Continua
Programación web
Prog webuni3
Web2
Desarrollo Subversivo
Prog webuni3
lenguaje web
Introducción a Visual Studio .net
Subversion: La tortuga y sus documentos
Introducción a la programación visual
Análisis y planteamiento del problema
2009_asp.net_capitulo_1
Publicidad

Más de La Red DBAccess (20)

PPT
Enfoque ágil en gestión de proyectos tecnológicos.
PPTX
La cultura DBAccess: innovar en la gente
PPTX
DBAccess; Organizaciones en Red Management 2.0
PDF
SEI Webinar Series: Making Agile Work for You
PPTX
Mediciones en la Gestión de Proyectos
PDF
El Emprendimiento como elemento integral de la Responsabilidad Social Empresa...
PPT
Presentacion Corporativa DBAccess
PDF
La Importancia de las Preguntas de Café
PDF
DBAccess Inicio de la Unidad Prisma
PPT
ACCEDE - Innovación en la Organización - Seminario de Innovacion, Caracas 201...
PPT
Accede Taller de Inserción Laboral USB - 08-10-2010
PDF
Evolucione a la Plataforma Tecnológica Requerida por su Negocio
PDF
Programa de Formación SOA
PDF
El Nacional: DBAccess Mejor Empresa para Trabajar en Venezuela del sector TI
PDF
Manifiesto Atención al Cliente DBAccess
PPT
DBAccess en la Práctica
PDF
Presentación Excelencia en Expansión - EDE
PDF
Revista Business Hecho en Venezuela Víctor García
PPTX
Buenas Prácticas en el Diseño de Consultas de Hibernate
PPT
DBAccess: Ponencia XII Jornadas de DHS
Enfoque ágil en gestión de proyectos tecnológicos.
La cultura DBAccess: innovar en la gente
DBAccess; Organizaciones en Red Management 2.0
SEI Webinar Series: Making Agile Work for You
Mediciones en la Gestión de Proyectos
El Emprendimiento como elemento integral de la Responsabilidad Social Empresa...
Presentacion Corporativa DBAccess
La Importancia de las Preguntas de Café
DBAccess Inicio de la Unidad Prisma
ACCEDE - Innovación en la Organización - Seminario de Innovacion, Caracas 201...
Accede Taller de Inserción Laboral USB - 08-10-2010
Evolucione a la Plataforma Tecnológica Requerida por su Negocio
Programa de Formación SOA
El Nacional: DBAccess Mejor Empresa para Trabajar en Venezuela del sector TI
Manifiesto Atención al Cliente DBAccess
DBAccess en la Práctica
Presentación Excelencia en Expansión - EDE
Revista Business Hecho en Venezuela Víctor García
Buenas Prácticas en el Diseño de Consultas de Hibernate
DBAccess: Ponencia XII Jornadas de DHS

Último (20)

PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PPTX
Historia Inteligencia Artificial Ana Romero.pptx
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PDF
informe_fichas1y2_corregido.docx (2) (1).pdf
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PPTX
Propuesta BKP servidores con Acronis1.pptx
PPTX
Presentacion de Alba Curso Auditores Internos ISO 19011
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PPTX
Sesion 1 de microsoft power point - Clase 1
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
clase auditoria informatica 2025.........
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
SAP Transportation Management para LSP, TM140 Col18
PPT
introduccion a las_web en el 2025_mejoras.ppt
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PDF
CyberOps Associate - Cisco Networking Academy
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
Zarate Quispe Alex aldayir aplicaciones de internet .docx
Historia Inteligencia Artificial Ana Romero.pptx
historia_web de la creacion de un navegador_presentacion.pptx
informe_fichas1y2_corregido.docx (2) (1).pdf
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
Propuesta BKP servidores con Acronis1.pptx
Presentacion de Alba Curso Auditores Internos ISO 19011
El-Gobierno-Electrónico-En-El-Estado-Bolivia
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
Sesion 1 de microsoft power point - Clase 1
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
clase auditoria informatica 2025.........
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
SAP Transportation Management para LSP, TM140 Col18
introduccion a las_web en el 2025_mejoras.ppt
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
CyberOps Associate - Cisco Networking Academy
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...

Control de Versiones - Uso de CVS en proyectos .NET

  • 1. Control de Versiones Uso de CVS en proyectos .NET
  • 2. Contenido Introducción ¿Qué es CVS? Ventajas Desventajas o limitaciones Otros sistemas de control de versiones ¿Qué sincronizar? ¿Qué no sincronizar? Uso de Eclipse Preguntas Referencias
  • 3. Introducción El control de versiones se realiza principalmente para administrar las distintas versiones del código fuente, documentos, imágenes, recursos, etcétera. Para el modelo CMMi es incluso uno de los aspectos más importantes a tomar en cuenta. En esta presentación se tratará el tema de control de versiones de archivos y recursos que representan la fuentes de proyectos .NET y el uso de CVS y Eclipse como las herramientas para alcanzar dicho control.
  • 4. ¿Qué es CVS? Siglas en inglés que significan Concurrent Versions System . Es una aplicación cliente – servidor. Se emplea para administrar las versiones y los cambios sobre archivos. Usualmente se usa para archivos con código fuente, pero puede aplicarse a cualquier tipo de archivo. Se difunde libremente bajo la licencia GPL.
  • 5. Ventajas Gratis. Permite la concurrencia del trabajo, donde más de una persona puede trabajar con el mismo archivo. Variedad de clientes a escoger. Manejo de múltiples versiones simultaneas. Integración de versiones. Algoritmos de comparación de contenido.
  • 6. Desventajas o limitaciones No soporta refactorización de sistemas de forma automática o versionada. Limitado para UTF-8, Unicode o archivos con contenido diferente a ASCII. El protocolo no soporta eliminación de directorios o renombrarlos. Depende de la implementación de los clientes. Visual Studio carece de soporte nativo a CVS.
  • 7. Otros sistemas de control de versiones SUBVERSION Microsoft SourceSafe DARCS YACC Visual Studio Team System Source Control ClearCase
  • 8. ¿Qué sincronizar? Ejemplo de archivos usados para proyectos .NET con C# Hojas de estilo *.css Fuentes de JavaScript *.js Páginas maestras *.master Archivos de aplicaciones web *.aspx *.asmx *.ascx … Archivos de recursos *.resx Diagramas de clase *.cd Código fuente *.cs Archivos de proyecto *.csproj Archivos de solución *.sln
  • 9. ¿Qué no sincronizar? Ejemplo de archivos usados para proyectos .NET con C# Usualmente estos archivos se agregan al .cvsignore Archivos de Eclipse *.classpath *.project El directorio de parciales /obj/* El directorio de compilados /bin/* Archivos de opciones de usuario sobre el proyecto *.csproj.user Archivo de opciones de usuario sobre la solución *.suo
  • 12. Referencias http://buho.dbaccess.com/display/kb/CVS+Files http://buho.dbaccess.com/pages/viewpage.action?pageId=817 http://www.nongnu.org/cvs/ http://en.wikipedia.org/wiki/Concurrent_Versions_System http://wiki.eclipse.org/index.php/CVS_FAQ
  • 13. ¡Gracias por su atención! www.dbaccess.com