هذا المشروع مستوحى من git.
التحكم في الإصدار هو نظام يسجل يتغير إلى ملف أو مجموعة من الملفات مع مرور الوقت حتى تتمكن من تذكر إصدارات محددة لاحقًا.
يتيح لك VCS:
يعني استخدام VCS أيضًا أنه إذا فقد شخص ما الملفات ، فيمكن استردادها بشكل عام بسهولة. بالإضافة إلى ذلك ، يمكنك الحصول على كل هذا من أجل القليل جدا من النفقات العامة.
كجزء من مخطط الدورة التدريبية/المخطط ، يتعين على الطلاب في فرع علوم الكمبيوتر لجعل مشاريع الترميز قد تكون بأي لغة C و C ++ و Java و Python و HTML وما إلى ذلك. ما هي الممارسة المعتادة ، فهي تصنع الملفات وهي (.c ، .h ، .py ، .html ...) ، أو ملفات readme والدلائل المختلفة. أنها تصنع ملف رمز مصدر واحد ويقومون بجميع التغييرات فيه وحفظه. ما يحدث في هذه الممارسة هو أنهم يواصلون فقدان الكود والبيانات الأصلية. بعد إجراء العديد من الإضافات وبعد تحرير الكود المصدري مرات عديدة ، على سبيل المثال ، يواجه المرء خطأ (خطأ في البرنامج هو خطأ أو عيب أو فشل أو خطأ في برنامج أو نظام كمبيوتر يتسبب في إنتاج نتيجة غير صحيحة أو غير متوقعة ، أو التصرف بطرق غير مقصودة) ، من الصعب للغاية تتبع الخلل ، والمعنى ، من الصعب للغاية أن يتجه الجزء من الرمز الذي يكون مسؤولًا عن الكود غير المتوقع.
يمكن أن يكون الحل المحتمل استنساخ رمز المصدر بأكمله في كل مرة قبل تغيير دقيقة. يستغرق هذا وقتًا كبيرًا من وقت المستخدمين (حيث يصبح الرمز أكبر) ولديه الحد من الذاكرة أيضًا. هناك تكرار لتلك الملفات التي لم يتم إجراء أي تغيير فيها.
نظام التحكم في الإصدار هو نظام آلي يتبع مسارات جميع التغييرات في مستودع المشروع. يستخدم النظام معالجة الكمبيوتر ويستخدم قاعدة البيانات لمعرفة الملفات التي تم تحريرها أو حذفها أو إنشاؤها حديثًا. عند إجراء التغييرات ، سيسأل النظام المطور عما إذا كان سيتم ارتكابهم (تم حفظه). يمكن للمطور إعطاء أمر للنظام لحفظه. يمكن للمطور استرداد أي إصدار سابق من المشروع عن طريق الوصول إلى قاعدة البيانات. إذا ارتكب المطور خطأ ، فيمكنه التراجع إلى إصدار سابق. يمكنه إعادة إنتاج وفهم تقرير الأخطاء عن الإصدار السابق من رمز المصدر للمشروع. يمكنه أيضًا التراجع عن التعديلات المحددة دون أن يفقد كل الأعمال التي تم القيام بها في الوقت نفسه. لأي جزء من ملف ، يمكنه تحديد متى ولماذا تم تحريره على الإطلاق.
إذا كنت تستخدم gcc على Ubuntu ، فأنت بحاجة إلى تثبيت Zlib. يمكنك العثور على رمز المصدر لـ Zlib من هنا. قم بتنزيل رمز المصدر وتجميعه وتثبيته. إذا كنت لا ترغب في استخدام Zlib ، فيمكنك استخدام miniz الذي يتم توفيره مع رمز المصدر لـ pegit .
إذا كنت تستخدم Windows ، فستحتاج إلى mingw مع Zlib المتوفرة به. إذا لم يكن هناك Zlib في Mingw ، فقم ببناء 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 من Terminal ، قم أولاً بإنشاء ملف في الدليل الرئيسي IE ~/.pegConfigure في Linux أو C: Users {username} . PegConfigure في Windows. في هذا الملف نوع المعلومات التالية:
username=Your user name
email=Your email id
#optional
#password=Your password
احفظ هذا الملف. ثم يمكنك استخدام أوامر peg من Terminal.