ที่เก็บฐานสำหรับการจำลองและการควบคุมอุปกรณ์โทนิค
หมายเหตุ: โมดูลนี้ค่อนข้างดิบและในขณะนี้มีความหมายเฉพาะสำหรับการทำซ้ำผลลัพธ์ในเอกสารของเรา:
ติดตั้งในสภาพแวดล้อม 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'
ก่อนอื่นคุณต้องแก้ไขประวัติความเป็นมาของคุณโดย "การบีบอัด" คุณควรอยู่ใน feature/feature-branch-name
ก่อนอื่นให้ดูประวัติความเป็นมาของคุณเพื่อดูว่าคุณทำอะไรได้บ้างในสาขาฟีเจอร์ของคุณ:
git log
นับจำนวนการกระทำที่คุณทำและเรียกว่า N. ตอนนี้ดำเนินการดังต่อไปนี้:
git rebase -i HEAD~N
สควอชการกระทำที่ไม่มีนัยสำคัญใด ๆ (หรือทั้งหมดเข้าสู่การกระทำเดียวถ้าคุณต้องการ) มีการสอนที่ดีที่นี่
ตอนนี้คุณควร rebase ที่ด้านบนของสาขา develop
โดยการดำเนินการ:
git rebase develop
คุณจะต้องแก้ไขความขัดแย้งใด ๆ ที่เกิดขึ้นด้วยตนเองในระหว่างกระบวนการรีเบสนี้
ตอนนี้คุณจะบังคับให้กิ่งก้านนี้ใช้:
git push --set-upstream origin feature/feature-branch-name
git push -f
จากนั้นคุณต้องส่งคำขอดึงโดยใช้ลิงค์นี้
ผู้ดูแลระบบของที่เก็บนี้มีหน้าที่รับผิดชอบในการอัปเดต develop
(การเปิดตัวที่ไม่เสถียร) และ master
(รีลีสที่เสถียร) สิ่งนี้จะเกิดขึ้นโดยอัตโนมัติเมื่อผู้ดูแลระบบอนุมัติคำขอดึง
git checkout develop
git merge feature/feature-branch-name
เพื่ออัปเดต Master:
git checkout master
git merge develop
ตามกฎแล้วผู้ดูแลระบบที่ได้รับมอบหมายเพียงคนเดียวควรมีสิทธิ์ทำตามขั้นตอนเหล่านี้