Este proyecto está inspirado en Git.
El control de versiones es un sistema que registra cambios en un archivo o conjunto de archivos a lo largo del tiempo para que pueda recuperar versiones específicas más adelante.
Un VCS te permite:
Usar un VCS también significa que si alguien pierde archivos, generalmente se puede recuperar fácilmente. Además, obtienes todo esto por muy poco gastos generales.
Como parte de su plan/esquema de cursos, los estudiantes de la rama de la informática deben hacer proyectos de codificación pueden estar en cualquier idioma C, C ++, Java, Python, HTML, etc. Cuál es la práctica habitual, hacen archivos a saber (.c, .h, .py, .html ...), o readMe archivos y varios directorios. Hacen un solo archivo de código fuente y realizan todos los cambios en él y lo guardan. Lo que sucede en esta práctica es que siguen perdiendo el código y los datos originales. Después de hacer muchas adiciones y después de editar el código fuente tantas veces, digamos, uno encuentra un error (un error de software es un error, defecto, falla o fallas en un programa o sistema de computadora que hace que produzca un resultado incorrecto o inesperado, o que se comporte de manera involuntaria), es muy difícil rastrear el error, lo que significa, es muy difícil rastrear la parte del código que es responsable por el comportamiento inesperado.
La posible solución puede estar clonando todo el código fuente cada vez antes de hacer un cambio de minuto. Esto lleva demasiado tiempo a los usuarios (a medida que el código se hace más grande) y también tiene limitación de memoria. También hay repetición de esos archivos en los que no se realizaron cambios.
El sistema de control de versiones es un sistema automatizado que mantiene rastreadores de todos los cambios en el repositorio del proyecto. El sistema utiliza el procesamiento de la computadora y utiliza la base de datos para saber qué archivos se han editado, eliminado o recién creado. Cuando se realizan cambios, el sistema le preguntará al desarrollador si se los comprometen (guardados). El desarrollador puede dar comando al sistema para guardarlos. El desarrollador puede recuperar cualquier versión anterior del proyecto accediendo a la base de datos. Si el desarrollador comete un error, puede volver a una versión anterior. Puede reproducir y comprender un informe de errores sobre una versión anterior del código fuente del proyecto. También puede deshacer ediciones específicas sin perder todo el trabajo que se realizó mientras tanto. Para cualquier parte de un archivo, puede determinar cuándo y por qué fue editado.
Si está utilizando gcc en Ubuntu, debe instalar ZLIB. Puede encontrar el código fuente para ZLIB desde aquí. Descargue el código fuente, compile e instálelo. Si no desea usar ZLIB, puede usar miniz , que se proporciona junto con el código fuente de pegit .
Si está utilizando Windows, necesitará Mingw con ZLIB proporcionado con él. Si no hay ZLIB en Mingw, construya el pegit usando Miniz.
Siga estas instrucciones:
$ git clone https://github.com/jspd-group/pegit.git $ cd pegitmake para construir la fuente $ make
# or if you don't have zlib then execute the command as follows
$ make NO_ZLIB=1
# if you want to use gdb
$ make debug # or make debug NO_ZLIB=1
# there are also other options available which can be viewed using
$ make helpmake % make install # you need to be root before using this command Antes de usar los comandos peg desde el terminal, primero cree un archivo en su directorio de inicio, es decir, ~/.PegConfigure en Linux o C: Users {UserName} . PegConfigure en Windows. En ese tipo de archivo, la siguiente información:
username=Your user name
email=Your email id
#optional
#password=Your password
Guarde este archivo. Entonces puede usar comandos peg desde el terminal.