该项目的灵感来自GIT。
版本控制是一个系统,随着时间的推移,记录更改为文件或文件集的系统,以便您以后可以召回特定版本。
VCS允许您:
使用VCS还意味着,如果某人丢失文件,通常可以轻松恢复它们。此外,您几乎没有开销。
作为他们的课程计划/计划学生的一部分,计算机科学分支的学生必须以任何语言C,C ++,Java,Python,HTML等语言进行编码项目。通常的做法是,它们制作文件,即(.c,.h,.py,.html ...)或readme文件和各种目录。他们制作单源代码文件并进行所有更改并保存它。在这种实践中,他们会继续失去原始代码和数据。在进行了很多添加并编辑了很多次之后,例如,一个遇到一个错误(软件错误是错误,缺陷,故障或故障或在计算机程序或系统中导致其产生不正确或意外结果的错误,或者不意外的方式表现出来,或者表现出意外的方式),很难跟踪错误,这是很难跟踪代码的一部分,对代码负责。
可能的解决方案可以每次都要克隆整个源代码,然后再进行分钟更改。这需要太多的用户时间(随着代码变得更大),并且还具有内存限制。这些文件也重复了,没有进行任何更改。
版本控制系统是一个自动化系统,可跟踪项目存储库中所有更改的跟踪。系统利用计算机处理,并使用数据库知道已编辑,删除或新创建的哪些文件。进行更改后,系统将询问开发人员是否要投入(保存)。开发人员可以向系统提供命令以保存它们。开发人员可以通过访问数据库来检索项目的任何以前版本。如果开发人员犯了一个错误,他可以回到以前的版本。他可以复制并了解有关该项目源代码的过去版本的错误报告。他也可以撤消特定的编辑,而不会失去与此同时所做的所有工作。对于文件的任何部分,他都可以确定何时以及为什么曾经编辑过该文件。
如果您在Ubuntu上使用gcc ,则需要安装Zlib。您可以从此处找到Zlib的源代码。下载源代码,编译并安装。如果您不想使用Zlib,则可以使用pegit的源代码提供的miniz 。
如果您使用的是Windows,则需要带有Zlib的mingw。如果mingw中没有Zlib,则使用xiniz构建pegit 。
遵循以下说明:
$ git clone https://github.com/jspd-group/pegit.git $ cd pegitmake来构建源$ 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安装PEGIT % make install # you need to be root before using this command 在使用终端的peg命令之前,首先在主目录中创建一个文件IE〜/.pegConfigure在Linux或C: Users {username} 。pegconfigure中的pegconfigure中。在该文件类型以下信息中:
username=Your user name
email=Your email id
#optional
#password=Your password
保存此文件。然后,您可以使用终端中的peg命令。