Este projeto é inspirado no Git.
O controle da versão é um sistema que registra alterações em um arquivo ou conjunto de arquivos ao longo do tempo, para que você possa lembrar versões específicas posteriormente.
Um VCS permite que você:
Usar um VCS também significa que, se alguém perder arquivos, geralmente poderá ser recuperado facilmente. Além disso, você obtém tudo isso por muito pouca despesas gerais.
Como parte de seu plano de curso/esquema, os estudantes do ramo de ciência da computação são obrigados a criar projetos de codificação, pode ser em qualquer idioma C, C ++, Java, Python, HTML e assim por diante. Qual é a prática usual, eles fazem arquivos a saber (.c, .h, .py, .html ...) ou arquivos de leitura e vários diretórios. Eles fazem o arquivo de código -fonte único e fazem todas as alterações e salvá -lo. O que acontece nessa prática é que eles continuam perdendo o código e os dados originais. Depois de fazer muitas adições e depois de editar o código -fonte tantas vezes, digamos, encontra -se um bug (um bug de software é um erro, falha, falha ou falha em um programa ou sistema de computador que o faz produzir um resultado incorreto ou inesperado ou se comportar de maneiras não intencionais), é muito difícil traçar o bug, o significado, é muito difícil de serem atribuídos a parte da parte do código), que é muito difícil para o bug, é muito difícil de se relacionar com a parte do que é muito difícil.
A solução possível pode estar clonando todo o código -fonte cada vez antes de fazer uma mudança minuciosa. Isso leva muito tempo aos usuários (à medida que o código se torna maior) e também possui limitação de memória. Também há repetição desses arquivos nos quais nenhuma alteração foi feita.
O Sistema de Controle de Versão é um sistema automatizado que acompanha todas as alterações no repositório do projeto. O sistema utiliza o processamento de computador e usa o banco de dados para saber quais arquivos foram editados, excluídos ou criados recentemente. Quando as alterações são feitas, o sistema perguntará ao desenvolvedor se eles devem ser comprometidos (salvos). O desenvolvedor pode dar comando ao sistema para salvá -los. O desenvolvedor pode recuperar qualquer versão anterior do projeto acessando o banco de dados. Se o desenvolvedor cometer um erro, ele poderá reverter para uma versão anterior. Ele pode reproduzir e entender um relatório de bug em uma versão anterior do código -fonte do projeto. Ele também pode desfazer edições específicas sem perder todo o trabalho que foi feito enquanto isso. Para qualquer parte de um arquivo, ele pode determinar quando e por que ele foi editado.
Se você estiver usando gcc no Ubuntu, precisará instalar o ZLIB. Você pode encontrar o código -fonte do ZLIB daqui. Faça o download do código fonte, compile -o e instale -o. Se você não deseja usar o ZLIB, pode usar miniz , que é fornecido junto com o código -fonte do pegit .
Se você estiver usando o Windows, você precisará de Mingw com Zlib fornecido com isso. Se não houver zlib no mingw, construa o pegit usando o Miniz.
Siga estas instruções:
$ git clone https://github.com/jspd-group/pegit.git $ cd pegitmake para construir a fonte $ 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 os comandos peg do terminal, primeiro crie um arquivo no seu diretório doméstico, ou seja, ~/.PegConfigure no Linux ou C: Users {Nome de usuário} . PEGConfigure no Windows. Nesse tipo de arquivo, as informações seguintes:
username=Your user name
email=Your email id
#optional
#password=Your password
Salve este arquivo. Em seguida, você pode usar os comandos peg do terminal.