該項目的靈感來自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命令。