1 / 18

CVS. Concurrent Versions System

CVS. Concurrent Versions System. ¿Qué es y para qué sirve? ¿Cómo configurar WinCVS para los usuarios de los grupos de robótica móvil? ¿Cómo usar WinCVS para modificar/actualizar la interface RoboGUI?. ¿Qué es y para qué sirve?.

svea
Download Presentation

CVS. Concurrent Versions System

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CVS. Concurrent Versions System • ¿Qué es y para qué sirve? • ¿Cómo configurar WinCVS para los usuarios de los grupos de robótica móvil? • ¿Cómo usar WinCVS para modificar/actualizar la interface RoboGUI?

  2. ¿Qué es y para qué sirve? • CVS: Concurrent Versions System. Open-source network-transparent version control system. • Permite a distintos programadores/usuarios trabajar simultaneamente en un projecto, manteniendo las versiones y modificaciones de forma controlada.

  3. ¿Cómo configurar WinCVS para los usuarios de los grupos de robótica móvil? 1. Ver si pertenece a grupo cvsnew, si no pedir con un mail a incidencia@iri.upc.es que añada al grupo. En una ventana de comando unix en haydn poner: groups

  4. 2. Configurar fichero .rhosts. • Para ver si tienes un fichero .rhosts

  5. Si no lo tienes, puedes crear uno desde la línea de comando con: • printf “maquina.upc.es usuario” > .rhosts • 3. Añadir un softlink a cvsroot en tu raíz: • ln –s /users/cvsroot/ cvsroot

  6. 4. Bajar e instalar cvswin de repositorio en http://www-iri.upc.es/ groups/lrobots/private/index.html • User: visio Password: vision

  7. 5. Configurar WinCVS • Admin->Preferences

  8. CVSROOT -> :ext:haydn.upc.es:/users/robot/usuario/cvsroot

  9. Como usar el CVS en el grupo de robótica móvil del IRI Pasos a seguir para trabajar de forma concurrente en un projecto con CVS • Checkout • Modificaciones al código • Update • Revisión de conflictos • Commit

  10. Checkout • Create->Checkout ModuleModule name: RoboGUIFolder to checkout to: Donde tu quieras en tu disco

  11. Si todo va bien, saldrá algo así

  12. Modificaciones al código • Supongamos que yo quiero modificar el fichero pruebacvs.cpp • Añadiendo

  13. Update • Una vez que haz modificado el código deberás hacer un update para ver que sea compatible con el trabajo de los demás.

  14. M significa que el fichero ha sido modificado sin problemas. • C significa que ha habido conflicto y deberá corregirse

  15. Revisión de conflictos • Los conflictos pueden verse haciendo un diff entre la versión local y la del repositorio

  16. Si CVS pudo resolver automáticamente los conflictos, incrementará el número de versión y no reportará código de error. • Pero si el código de Update es “C”, deberán arreglarse los conflictos manualmente en las fuentes.

  17. Commit • Una vez resueltos los conflictos se podrá remitir la nueva versión del código al repositorio.

More Related