Estas en:

Catálogo de servicios
Autentia (PDF 6,2MB)

tríptico de Autentia
En formato comic...

Acceso de usuarios registrados:

Deseo registrarme

He olvidado mis datos de acceso

Registra tu empresa:

Descubre las ventajas de registrar tu empresa en AdictosAlTrabajo...

Registrar mi empresa

Listado de empresas ya registradas

Google

Últimos tutoriales

+Noticias Destacadas

+Comentarios Cómic

  2009-08-28 - 11:17:42 AM
   rcanales escribío:
    Completamente de acuerdo contigo. Yo no se quien hace las cuentas en tu empresa [...]
  2009-08-28 - 07:01:44 AM
   Anonimo escribío:
    pues yo tengo el cuello rigido como una piedra porque el aire acondicionado esta [...]
  2009-07-23 - 10:32:12 PM
   Jaime escribío:
    definitivamente la parte mas divertida es la de programar, y la explotacion lo v [...]
  2009-05-13 - 11:26:33 PM
   williarim escribío:
    Quiero felicitar al autor de estas historietas! Gracias por compartir con todos [...]
  2009-05-13 - 04:40:59 PM
   rcanales escribío:
    Hola Brunoise: Todo tiene perspectiva. El función de tus forma de ser y ver e [...]

+Enlaces


Tutorial desarrollado por

Roberto Canales Mora

Creador y propietario de AdictosAlTrabajo.com, Director General de Autentia S.L., Ingeniero Técnico de Telecomunicaciones y Executive MBA por el Instituto de Empresa 2007. Perfíl Technorati

Experto en formación en: Dirección de proyectos informáticos, análisis y diseño UML, arquitectura Web, patrones de diseño y JEE a todos los niveles.

Puedes consultar mi CV y alguna de mis primeras aplicaciones (de los 90) aquí

Catálogo de servicios de Autentia

Descargar (6,2 MB)

Descargar en versión comic (17 MB)

AdictosAlTrabajo.com es el Web de difusión de conocimiento de Autentia.

Catálogo de cursos

Fecha de creación del tutorial: 2003-08-02

Instalacción y acceso a CVS en Windows

Cuando desarrollamos aplicaciones, debemos tener siempre en mente que la perdida del código fuente puede llevar a la repetición de una labor desarrollada durante muchas jornadas.

Una precaución que debemos tener siemrpe, es realizar backups de nuestro código periódicamente.

Realizar estos backup tampoco soluciona del todo el problema porque ¿qué ocurre con el versionado (misma aplicación modificada para distintos clientes o distintas versiones simultaneas)? ¿qué pasa con el trabajo en equipo (si alguien toca los mismos ficheros al mismo tiempo)?

Para solucionar estos problemas, debemos utilizar repositorios de código y uno de los más extendidos a nivel mundial entre la comunidad afín al software libre es CVS.

Normalmente, montaremos de un modo distribuido nuestro repositorio.

  • Una parte servidora para controlar los accesos de distintos usuarios y máquinas
  • Una parte cliente o aplicación que nos permite interactuar con ese repositorio

Normalmente, las herramientas de desarrollo ya traen consigo opciones para integrarse con CVS .

Habitualmente se trabaja en plataformas Linux pero nosotros vamos a enseñaros como montar tanto el cliente como el servidor en una plataforma NT (por ejemplo en el PC de tu casa)

Descargarnos el servidor)

Si queremos que muchos usuarios simultaneos sincronicen sus desarrollos, debemos montar un gestor que se encarge de controlar los accesos.Vamos a ir a www.cvsnt.com y nos vamos a descargar un servidor gratuito.

Si vamos a la página de la ayuda, el autor ya ha creado una página paso a paso de todo lo que hay que hacer, aunque lo reproduciremos como es habitual en nuestros tutoriales para no llevarnos sorpresas

Nos descargamos el software y lo instalamos (no estan todas las pantallas capturas porque hay algunas que son obvias)

Elegimos el directorio destino

Si teneis instalado un antivirus, debeis tener precaución porque éste se podrá pensar que es un programa malicioso el que esta haciendo cambios en los ficheros, cuando realmente son vuestros clientes

Seleccionamos los protocolos de acceso y seguridad (seleccionamos todos)

Instalamos todos los servicios (gestos de ficheros y bloqueos)

Y ya tenemos instalado el sistema

Configuración del servidor

Si arrancamos el programa (se nos ha creado un menu WINCVS) nos saldrá una plantalla tal que esta

Ahora seleccionamos un directorio base de trabajo y los distrintos "repositorios" de trabajo (si no existen los trayectos los creará por nosotros)

Seleccionamos ahora el tipo de seguridad. Nosotros hemos marcado local user... porque quiero que los usuarios esten dados de alta y mi PC yq ue no tengan que formar parte de un dominio

Y ahora rearrancamos los servicios

Podemos ver como el servidor a introducido algunos ficheros en nuestros directorios para poder hacer su trabajo

Instalación de un cliente para nuestro servidor

Ahora nos hace falta un cliente para nuestro servidor.....

Vamos primero a utilizar uno genérico ..... para poder gestionar cualquiere directorio y tipo de fichero y luego veremos las capacidades de las herramientas de desarrollo.

Hay muchos clientes gratuitos para nuestro servidor ... aunque uno de los más extendido (y no demasisado recomendado para principiantes es WinCVS). Vamos a descargarnoslo y ver su funcionamiento básico.

z

Una vez encontrado ,lo bajamos

 

Elegimos una instalación completa

Creamos iconos de accesos directos en el escritorio

Y lo tenemos .. ahora lo lanzamos

Uso de WinCVS

WinCVS nos requiere que tengamos instalado Python 2.1.... por lo que vamos a sus Web y nos los descargamos e instalamos.

Yo me he bajado la versión 2.3 y no me lo recomoce bien ... asi que probando a instalarme la 2.1 todo va de maravilla

No describimos el proceso por es Ok ... Ok... Ok y ya está

Uso de WinCVS

Este es el aspecto que tiene el sistema

Podeis ver que está marcado un directorio (que esta vacio). Vamos a marcar ese directorio como punto de trabajo en nuestra máquina.

Es decir... es proceso será

  • Nos conectaremos a un servidor de CVS

  • Nos logaremos (con usuario y password)

  • Importaremos los módulos que nos interesen 

  • Se descargarán los ficheros a nuestro directorio

  • Modificaremos los ficheros deseado 

  • Sincronizaremos con el repositorio

 Primero vamos a hacer que solo veamos ese directorio en pantalla para no liarnos

Seleccionamos nuestro fichero

Y ya esta la cosa más limpia

Ahora como el repositorio todavía no tiene nada, lo que vamos a hacer es subir algunos ficheros de nuestro directorio local que vamos a tratar de gestionar a través del repositorio.

Pinchamos en la Carpeta Explore (donde podemos ver todos los directorios de nuestra máquina) y pinchamos en la opcion de menú Remote->Import module from selection

Nos pregunta que confirmemos los como debe tratar los  tipos de ficheros 

Seleccionamos el nombre que queremos que tenga el módulo en el repositorio

Y el log nos indica que toda ha ido bien

Importar un módulo

Ahora, ignoramos quién metió el módulo ... lo que vamos a hacer es desde nuestro cliente descargarnoslo...

Pulsamos la opcion CheckOut Module

Seleccionamos en nombre del módulo a traernos

Ponemos por defecto que todos los que se traiga sea ReadOnly, es decir, solo lo podemos leer a menos que en el repositorio marquemos lo contrario.

Pulsamos aceptar y ya lo tenemos (si ni refresca bien la pantalla hacerlo manualmente punsando F5)

Podemos ver que aparecen los ficheros con un icono de un lapiz tachado ... son de solo lectura...

Si queremos cambiarlo pulsar el botón o menú, Edit Selection (ver la ventanita amarilla en dibujo de arriba) y  ya podemos cambiar los datos

Vemos que el fichero aparece en rojo indicando cambios ...

El servidor y resto del mundo no se enterará de los cambios hasta que notifiquemos que queremos subirlos (Commit)

Si leemos ahora la linea marcada... veremos que ha cambiado la vesión del fichero

Bueno .. tenemos la infraestructura básica .... en proximos tutorial es mostraremos más cosas .....

  • Utilizar herramientas de desarrollo directamente contra CVS

  • Consultar al servidor

  • Resolver problemas de versiones

  • Etiquetar conjuntos de ficheros para hacer una entrega

  • Añadir módulos externos para potenciar el entorno

  • Utilizar otros clientes más intuitivos

  • Y muchas otras cosas ...

02/08/2003 11:25:27 Sobre el Autor ..

¿Qué te ha parecido el tutorial? Déjanos saber tu opinión y ¡vota!

Muy malo Malo Regular Bueno Muy bueno
 


(Sólo para usuarios registrados)

» Registrate y accede a esta y otras ventajas «

Anímate y coméntanos lo que pienses sobre este tutorial

Puedes opinar o comentar cualquier sugerencia que quieras comunicarnos sobre este tutorial; con tu ayuda, podemos ofrecerte un mejor servicio.


(Sólo para usuarios registrados)

» Registrate y accede a esta y otras ventajas «

Autor Mensaje de usuario registrado
Autor Mensaje de usuario anónimo
Alejandro Fecha de envío: 2009-05-06 - 06:07:33 PM
Ustedes son consientes que emagister.com esta haciendo publiciadad con este tipo de tutoriales pues la verdad es como si cobraran sobre el conocimiento que compartio una persona sin ningun interes economico.... Muy buen tutorial muchas gracias....
claudia Fecha de envío: 2006-05-18 - 12:59:38 AM
K bien que haya presonas que hagan este tipo de manuales que me ayudo mucho a presentar un articulo sobre CVS para un curso de la universidad ......grax..... es muy bueno todo explicado aunque la version del cvs no es tan actual las referencias que dan son de mucha ayuda


Creative Commons License Esta obra está licenciada bajo licencia Creative Commons de Reconocimiento-No comercial-Sin obras derivadas 2.5

Recuerda

Autentia te regala la mayoría del conocimiento aquí compartido (Ver todos los tutoriales). Somos expertos en: J2EE, Struts, JSF, C++, OOP, UML, UP, Patrones de diseño ... y muchas otras cosas.

¿Nos vas a tener en cuenta cuando necesites consultoría o formación en tu empresa?, ¿Vas a ser tan generoso con nosotros como lo tratamos de ser con vosotros?

Somos pocos, somos buenos, estamos motivados y nos gusta lo que hacemos ...

Autentia = Soporte a Desarrollo & Formación.

info@autentia.com

Tutoriales recomendados

Nombre Resumen
Fecha
Visitas Valoración Votos Pdf
Instalar OpenESB 2.1 e Introducción En este tutorial veremos como descargar e instalar OpenESB y explicaremos sus funcionalidades 2009-12-03 1703 - -
Tutorial básico sobre Google Application Engine En este tutorial veremos cómo ejecutar una simple aplicación web en la infraestructura de Google 2009-11-12 1940 Bueno 1
Instalación de Glassfish 2.1 En este tutorial nos veremos cómo instalar el servidor de aplicaciones GlassFish. Además veremos los primeros pasos, como entrar en la consola de administración del servidor, y desplegar una aplicación EAR (Enterprise Application) 2009-11-11 2709 Bueno 1
Cómo conseguir que Subversion avise a Hudson para lanzar una build En este tutorial vamos a ver como configurar Subversion para que sea este el que avise a Hudson cada vez que hay un commit, y así se lance la build. 2009-10-27 2265 - -
Cómo instalar Hudson en Apache Tomcat Instalar Hudson en Apache Tomcat 2009-10-26 2608 Muy bueno 1
Integración con sistemas de Bug Tracking desde NetBeans 6.7 En este tutorial vamos a examinar el soporte que proporciona NetBeans para la integración con sistemas de Bug Tracking. 2009-09-21 2603 - -
Introducción a los diagramas EPC (Event-Driven Process Chain) En este tutorial veremos en que consisten los diagramas EPC, o Event-driven Process Chain. 2009-08-13 3614 - -
Instalación y configuración de Eclipse Galileo Instalar y configurar el nuevo entorno de desarrollo Eclipse Galileo 2009-07-07 10659 - -
UploadFile con Icefaces + Hibernate + Anotaciones Este tutorial pretende servir de guía de inicio para todos aquellos usuarios que comienzan a dar sus primeros pasos en ICEfaces, JSF e Hibernate 2009-06-08 3088 - -
AgileDraw: una técnica rápida de modelado AgileDraw, más que una herramienta, se trata de una técnica de modelado rápido 2009-04-26 2986 - -

Nota:

Los tutoriales mostrados en este Web tienen como objetivo la difusión del conocimiento. Los contenidos y comentarios de los tutoriales son responsabilidad de sus respectivos autores. En algún caso se puede hacer referencia a marcas o nombres cuya propiedad y derechos es de sus respectivos dueños. Si algún afectado desea que incorporemos alguna reseña específica, no tiene más que solicitarlo. Si alguien encuentra algún problema con la información publicada en este Web, rogamos que informe al administrador rcanales@adictosaltrabajo.com para su resolución.