สเตฟาน สเปอร์ลิ่ง (
Got ใช้ที่เก็บ git เพื่อจัดเก็บข้อมูลเวอร์ชัน ในปัจจุบัน รองรับเฉพาะการดำเนินการกำหนดเวอร์ชันในเครื่องเท่านั้น ในเวลาเดียวกัน git สามารถใช้กับฟังก์ชันใดๆ ที่ยังไม่ได้ใช้งานใน got ได้ โดยจะสามารถทำงานร่วมกับ got และ git ในพื้นที่เก็บข้อมูลเดียวกันได้เสมอ
กระแสหลัก
หลักการพื้นฐานของโครงการ:
- ปฏิบัติตามกฎความปลอดภัยของ OpenBSD และรูปแบบการเขียนโค้ด
- กระบวนการพัฒนาตามการตรวจสอบโค้ดผ่านทางอีเมล
- ใช้
จำนำ (2 ) และเปิดเผย (2 ) ตลอดทั้งฐานโค้ดทั้งหมด - การใช้การแยกสิทธิ์เมื่อแยกวิเคราะห์ข้อมูลที่เก็บข้อมูลผ่านเครือข่ายหรือจากดิสก์
- การสนับสนุนฐานรหัสที่ได้รับอนุญาต BSD
เป้าหมายระยะยาว:
- รักษาความเข้ากันได้กับรูปแบบดิสก์ของที่เก็บ git (โดยไม่รักษาความเข้ากันได้กับชุดเครื่องมือ)
- จัดเตรียมชุดเครื่องมือควบคุมเวอร์ชันที่สมบูรณ์สำหรับ OpenBSD:
- อินเทอร์เฟซบรรทัดคำสั่งที่ใช้งานง่ายเพื่อดำเนินการกำหนดเวอร์ชันที่จำเป็น (
ได้ ) - เบราว์เซอร์พื้นที่เก็บข้อมูลแบบโต้ตอบสำหรับการวิเคราะห์ประวัติและตรวจสอบการเปลี่ยนแปลงที่คอมมิต (
เอา ) - สคริปต์ CGI ที่ใช้เว็บอินเตอร์เฟส - เบราว์เซอร์ที่เก็บ
- เครื่องมือการดูแลระบบพื้นที่เก็บข้อมูลที่เน้นการสำรองและการกู้คืนเป็นอย่างมาก
- เซิร์ฟเวอร์พื้นที่เก็บข้อมูลสำหรับโฮสต์พื้นที่เก็บข้อมูลส่วนกลางและซิงโครไนซ์การเปลี่ยนแปลงกับมิเรอร์สาธารณะและส่วนตัว
- อินเทอร์เฟซบรรทัดคำสั่งที่ใช้งานง่ายเพื่อดำเนินการกำหนดเวอร์ชันที่จำเป็น (
- ข้อกำหนดเวิร์กโฟลว์นักพัฒนา OpenBSD:
- การสนับสนุนในตัวที่แข็งแกร่งสำหรับโมเดลพื้นที่เก็บข้อมูลแบบรวมศูนย์
- สำหรับนักพัฒนาที่ไม่ต้องการสาขา ก็จะรักษาความสะดวกในการใช้งานเอาไว้
- การสนับสนุนสาขาในพื้นที่สำหรับนักพัฒนาที่ต้องการ
- รองรับสาขาการเผยแพร่ "-stable";
- ฟังก์ชันอื่นๆ ที่จำเป็นในการสร้างโครงสร้างพื้นฐานของโครงการ OpenBSD
- การใช้งานการเชื่อมต่อเครือข่ายที่มีการรับรองความถูกต้องและเข้ารหัส:
- การเข้าถึงที่เก็บข้อมูลผ่าน SSH และทางเลือก TLS สำหรับการโคลนที่เก็บข้อมูลและรับการเปลี่ยนแปลง
- เข้าถึงที่เก็บข้อมูลผ่าน SSH เพื่อทำการเปลี่ยนแปลงเท่านั้น
- ไม่สามารถเข้าถึงที่เก็บข้อมูลผ่านการเชื่อมต่อที่ไม่ได้เข้ารหัส
ได้แล้ว
เพิ่ม เข้าไปในแผนผังพอร์ตเป็น "พัฒนา/ได้ ". บนยูโรปเอสดีคอน 2019 จะถูกนำเสนอรายงาน เกี่ยวกับระบบควบคุมเวอร์ชันใหม่ที่มา: opennet.ru