مستودع قاعدة للمحاكاة والتحكم في الأجهزة الضوئية.
ملاحظة: هذه الوحدة خام إلى حد ما ، وفي الوقت الحالي لا يُقصد سوى بتكرار النتائج في أوراقنا:
التثبيت في بيئة Python الخاصة بك باستخدام:
pip install -e phox
يمكنك بعد ذلك تغيير phox
إذا لزم الأمر. عند استيراد phox
، يمكنك الآن علاجها كوحدة أخرى. لا يوجد إعداد ضروري في FilePath لأن phox
سيكون في دليل site-packages
البيئة الخاصة بك.
git pull # update local based on remote
git checkout develop # start branch from develop
git checkout -b feature/feature-branch-name
القيام بكل العمل على فرع. بعد التغييرات الخاصة بك ، من المجلد الجذري ، قم بتنفيذ ما يلي:
git add . && git commit -m 'insert your commit message here'
أولاً ، تحتاج إلى تحرير تاريخ الالتزام عن طريق "Squashing". يجب أن تكون في الفرع الخاص بك feature/feature-branch-name
. انظر أولاً إلى تاريخ الالتزام الخاص بك لمعرفة عدد الالتزامات التي قمت بها في فرع الميزات الخاص بك:
git log
احسب عدد الاهتمامات التي قمت بإنشائها واتصل بها N. الآن ، قم بتنفيذ ما يلي:
git rebase -i HEAD~N
quash أي ارتكاب ضئيلة (أو جميع الالتزام بالتزام واحد إذا أردت). يتم توفير برنامج تعليمي جيد هنا.
الآن ، يجب عليك إعادة Rebase فوق فرع develop
من خلال التنفيذ:
git rebase develop
ستحتاج إلى حل أي تعارضات تنشأ يدويًا أثناء عملية Rebase هذه.
الآن سوف تجبر هذا الفرع المتضخم باستخدام:
git push --set-upstream origin feature/feature-branch-name
git push -f
ثم يجب عليك إرسال طلب سحب باستخدام هذا الرابط.
مسؤول هذا المستودع مسؤول عن تحديث develop
(الإصدار غير المستقر) و master
(إصدار مستقر). يحدث هذا تلقائيًا بمجرد موافقة المسؤول على طلب السحب.
git checkout develop
git merge feature/feature-branch-name
لتحديث الماجستير:
git checkout master
git merge develop
كقاعدة عامة ، يجب أن يكون لدى مسؤول واحد فقط أذونات للقيام بهذه الخطوات.