11 คะแนน โดย xguru 2022-02-21 | 3 ความคิดเห็น | แชร์ทาง WhatsApp
<p>- ผสานข้อดีของ VCS หลายตัวเข้าด้วยกัน <br /> → Git : โมเดลข้อมูลและความเร็ว<br /> → Mercurial : การสร้างบรันช์แบบไม่ระบุตัวตน, CLI ที่เป็นอิสระจาก "index", revsets, การเขียนประวัติใหม่ที่ทรงพลัง<br /> → Pijul/Darcs : ความขัดแย้งแบบ first-class<br /> - มีความสามารถเฉพาะที่ไม่มีใน VCS เดิม : working-copy-as-a-commit, ฟังก์ชัน Undo, Rebase อัตโนมัติ, ความสามารถในการทำสำเนาอย่างปลอดภัยด้วย Rsync/Dropbox/ระบบไฟล์แบบกระจาย <br /> <br /> - คำสั่งที่ใช้รันคือ `jj` <br /> → สามารถใช้แทนอินเทอร์เฟซของ Git ได้ตรง ๆ <br /> → คอมมิตจะถูกสร้างแบบเดียวกับคอมมิต Git ปกติ <br /> → สามารถกลับไปใช้ Git ได้ทุกเมื่อ <br /> <br /> - คำสั่งส่วนใหญ่ของ Jujutsu จะคอมมิต working copy โดยอัตโนมัติ<br /> - คำสั่งต่าง ๆ จะอัปเดต repo ก่อน แล้วค่อยแก้ไข working copy ในตอนท้าย <br /> → กล่าวคือ แม้ working copy จะถูกแก้ไขอยู่ ก็ยังใช้ทุกคำสั่งอย่าง `jj rebase` ได้ <br /> - repo ทั้งหมดถูกควบคุมเวอร์ชันไว้ การกระทำทั้งหมดจะถูกบันทึก และสามารถย้อนกลับไปสถานะก่อนหน้าได้เสมอ <br /> - แม้จะเกิด conflict ตัว conflict เองก็จะถูกบันทึกไว้ในคอมมิตด้วย จึงสามารถมาแก้ภายหลังได้ <br /> - เมื่อแก้ไขคอมมิต คอมมิตลูกของคอมมิตนั้นจะถูก rebase อัตโนมัติ <br /> <br /> - พนักงาน Google กำลังพัฒนาเป็นงานอดิเรกในโปรเจกต์ 20%</p>

3 ความคิดเห็น

 
libner 2022-02-21
<p>สงสัยว่าทำไมถึงตั้งชื่อว่าคาถาอาคม</p>
 
binaryeast 2022-02-21

น่าจะเป็นการสะกดแบบเก่าของคำว่า Jujutsu คิดว่าตั้งชื่อได้ดีนะ

 
libner 2022-02-22

พอนึกดูแล้ว "jujutsu" ก็ออกเสียงเหมือนกันนี่นะ