Mostrando entradas con la etiqueta mercurial. Mostrar todas las entradas
Mostrando entradas con la etiqueta mercurial. Mostrar todas las entradas

domingo, 4 de marzo de 2012

Control de versiones… cuidado con el commit !!


Al iniciar un proyecto  en equipo  es importante  tener un control de quien realiza algún cambio, por qué lo hizo, la fecha y saber de qué trata.

Es común que siempre exista algún problema, al hacer una descarga del proyecto, un cambio (sin aviso), borrar archivos por “error”,  moverlos,  o peor enviar cambios que afectan todo el proyecto.  

Aunque por lo regular existen formas de evitar o revertir los cambios cuesta mucho trabajo y tiempo.  Un equipo de 3 o 4 personas no puede ser causar grandes problemas (en teoría), pero si el equipo lo integran más de 10 (o muchos más) entonces habrá un caos.

Para resolver estos problemas surgen las herramientas de control de versiones.
Algunos comandos comunes:
1.       Import: incorporar proyecto
2.       Checkout: descargar copia
3.       Update: descargar última versión
4.       Add, delete, copy, move: añadir, borrar, copiar o mover archivos
5.       Status, diff: ver el estado del proyecto
6.       Commit: enviar cambios
7.       Revert: revertir cambios
8.       Branch: crear líneas separadas del proyecto
9.       Merge: unir distintas líneas
10.   Export: distribuir una versión del proyecto


Software de control de versiones más popular:
1.       Git   http://git-scm.com/ 
2.       Subversion  http://subversion.tigris.org/
3.       Mercurial  http://mercurial.selenic.com/downloads/

Repositorios públicos… compartir un proyecto


Despiertas  una mañana con una gran idea: desarrollar un software que te permita medir el nivel de engreimiento/sobriedad/etc.  de tus amigos y seguidores en el twitter. 

El problema es que no tienes tiempo de desarrollarlo, tal vez escribes unas pocas líneas de código que hacen poca cosa y dejas de trabajar en él y lo dejas abandonado en una carpeta que ni el nombre recuerdas.

Por alguna razón tienes tiempo libre y quieres retomar el proyecto.  Te das cuenta que necesitas ayuda para terminarlo o simplemente quieres compartirlo y checar las ideas de otros para mejorarlo.

Por suerte existen los repositorios públicos, los sitios web que sirven para hospedar tus proyectos  software. Te permiten colocar tus proyecto, actualizarlos, añadir nuevos archivos, documentar, y lo más importante: compartirlo.

Repositorios más conocidos:
2.       Sourceforge http://es.wikipedia.org/wiki/Sourceforge
3.       Google code  http://code.google.com/

Jai un lenguaje de programación inspirado en C++

Hoy hablaremos de un nuevo lenguaje de programación llamado Jai . Se trata de un lenguaje de programación que está desarrolland...

Etiquetas

Archivo del blog