Этот проект вдохновлен GIT.
Управление версией - это система , которая записывает изменения в файле или набор файлов с течением времени, чтобы вы могли вспомнить конкретные версии позже.
VCS позволяет вам:
Использование VCS также означает, что если кто -то теряет файлы, его обычно можно легко восстановить. Кроме того, вы получаете все это за очень мало накладных расходов.
В рамках своего плана курса/схема схемы филиала компьютерных наук необходимо для создания проектов кодирования, возможно, на любом языке C, C ++, Java, Python, HTML и так далее. Какова обычная практика, они делают файлы, а именно (.c, .h, .py, .html ...) или файлы readme и различные каталоги. Они делают единый файл исходного кода, вносят все изменения в нем и сохраняют его. Что происходит в этой практике, так это то, что они продолжают потерять исходный код и данные. Сделав много дополнений и после редактирования исходного кода много раз, скажем, кто -то встречается с ошибкой (программная ошибка - это ошибка, недостаток, сбой или ошибка в компьютерной программе или системе, которая заставляет ее создавать неверный или неожиданный результат, или вести себя непреднамеренными способами), очень сложно проследить с ошибкой, значит, очень сложно проследить от кода, который отвечает за неуклюже.
Возможное решение может заключаться в клонировании всего исходного кода каждый раз, прежде чем вносить даже минутные изменения. Это требует слишком много времени пользователей (по мере того, как код становится больше), а также имеет ограничение памяти. Существует повторение этих файлов, в которых не было внесено никаких изменений.
Система управления версией - это автоматизированная система, которая отслеживает все изменения в хранилище проекта. Система использует компьютерную обработку и использует базу данных, чтобы узнать, какие файлы были отредактированы, удалены или вновь созданы. Когда вносятся изменения, система спросит разработчика, должны ли они быть совершены (сохранены). Разработчик может дать команду системе, чтобы сохранить их. Разработчик может получить любую предыдущую версию проекта, получив доступ к базе данных. Если разработчик совершает ошибку, он может вернуться к предыдущей версии. Он может воспроизводить и понять отчет об ошибке в прошлой версии исходного кода проекта. Он также может отменить конкретные изменения, не теряя всю работу, которая была проделана в то же время. Для любой части файла он может определить, когда и почему он когда -либо был отредактирован.
Если вы используете gcc на Ubuntu, вам нужно установить Zlib. Вы можете найти исходный код для Zlib отсюда. Загрузите исходный код, составьте его и установите. Если вы не хотите использовать Zlib, то вы можете использовать miniz , которая предоставлена вместе с исходным кодом pegit .
Если вы используете Windows, вам понадобится Mingw с Zlib, предоставленным им. Если в Mingw нет Zlib, постройте pegit используя Miniz.
Следуйте этим инструкциям:
$ 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 % make install # you need to be root before using this command Перед использованием команд peg из терминала сначала создайте файл в вашем домашнем каталоге, т. Е. ~/. В этом типе файла следующая информация:
username=Your user name
email=Your email id
#optional
#password=Your password
Сохраните этот файл. Затем вы можете использовать команды peg из терминала.