1 คะแนน โดย GN⁺ 1 시간 전 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • jj fix รองรับการฟอร์แมตตามช่วงบรรทัดที่ระบุ ทำให้ฟอร์แมตเฉพาะบรรทัดที่ถูกแก้ไขได้ และควบคุมการทำงานได้ด้วยการตั้งค่า fix.tools.<name>.line-range-arg และ run-tool-if-zero-line-ranges
  • แฟลกระดับโกลบอลใหม่ --no-integrate-operation ช่วยให้รันคำสั่งได้โดยไม่กระทบต่อสถานะรีโพซิทอรีหรือ working copy ซึ่งมีประโยชน์ในกรณีที่เครื่องมืออัตโนมัติต้องสร้างสแนปช็อตอยู่เบื้องหลัง
  • มีการเปลี่ยนแปลงที่กระทบความเข้ากันได้ โดยค่าเริ่มต้นของ file search --pattern เปลี่ยนจาก glob: เป็น regex: และตอนนี้สามารถรับรูปแบบแพตเทิร์นได้หลายชนิดผ่านไวยากรณ์ kind:pattern
  • jj git push --all, --tracked, -r REVSETS จะไม่ล้มเหลวอีกต่อไปแม้รีวิชันเป้าหมายสำหรับการพุชจะเป็น private หรือมีความขัดแย้ง และจะข้ามบุ๊กมาร์กที่พุชไม่ได้
  • แพตเทิร์น branch·bookmark ที่ส่งให้ jj git clone ตอนนี้จะถูกบันทึกไว้ในไฟล์ตั้งค่าของรีโพซิทอรี jj แทน .git/config และ Git fetch refspec จะถูกตั้งเป็นค่าเริ่มต้น
  • ในภาษาเทมเพลต Operation.tags() ถูกกำหนดให้เลิกใช้ในอนาคต และแนะนำให้ใช้ Operation.attributes() แทน
  • การตั้งค่าใหม่ diff.git.show-path-prefix ช่วยซ่อนคำนำหน้าพาธ a/ และ b/ ในผลลัพธ์ diff --git ได้
  • มีการเพิ่มฟังก์ชัน replace(pattern, content, replacement) และชนิด ByteString ลงในเทมเพลต ทำให้สามารถแทนที่ข้อความตามแพตเทิร์นสตริง เช่น regex ที่มีกลุ่มจับ และจัดการไบต์สตริงอย่างเนื้อหาไฟล์ได้
  • jj gerrit upload รองรับออปชัน --message/-m, --edit, --merged และสามารถส่งหลายแฮชแท็กได้ด้วยการระบุ --hashtag ซ้ำ
  • มีออปชันใหม่ remotes.<name>.fetch-bookmarks และ fetch-tags สำหรับตั้งค่าเป้าหมาย fetch เริ่มต้น
  • ตอนนี้ JJ_PAGER สามารถเขียนทับการตั้งค่า ui.pager ได้แล้ว จึงรองรับการ override ผ่านตัวแปรสภาพแวดล้อมเฉพาะของ jj แบบเดียวกับ JJ_EDITOR
  • การแก้บั๊กช่วยให้การจัดการ .gitignore สอดคล้องกับ Git มากขึ้น ปรับปรุงประสิทธิภาพการทำสแนปช็อตและความเร็วของ jj status อย่างเห็นได้ชัดในรีโพซิทอรีขนาดใหญ่ และทำให้ไดเรกทอรี Git submodule เดิมไม่ถูกมองว่าเป็นความขัดแย้งระหว่าง checkout อีกต่อไป

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

 
GN⁺ 1 시간 전
ความคิดเห็นจาก Lobste.rs
  • สงสัยว่ากฎเป็นอย่างไรกันแน่ บางโปรเจ็กต์สามารถโพสต์ ลิงก์รีลีส ได้หรือ?
    • ดูจาก modlog แล้ว เหมือนว่าโปรเจ็กต์ของเจ้าตัวถูกบล็อกชั่วคราวเพราะ การโปรโมตตัวเอง
      การโพสต์รีลีสของคนอื่นไม่เป็นไร แต่ห้ามใช้ระบบโปรโมตตัวเองในทางที่ผิด
    • ถ้าถามถึงกฎ ให้ดูหัวข้อ Self-promotion ใน about page
      ผู้เขียนมีส่วนร่วมกับชุมชนเป็นเรื่องที่ดี แต่ไม่ควรใช้เป็นเครื่องมือสื่อสารทางเดียวเพื่อดึงทราฟฟิกไปยังการประกาศผลิตภัณฑ์หรืองานของตัวเอง
      ตามหลักคร่าว ๆ เนื้อหาโปรโมตตัวเองควรมีน้อยกว่า 1 ใน 4 ของโพสต์และคอมเมนต์ทั้งหมดของตน
  • สงสัยว่าปกติในการคุยกัน คนทั่วไปพูดหรือออกเสียง jujutsu ว่าอย่างไร
    เรียกว่า “J J” หรือว่า “jujutsu”?
    • พูดว่า “jj” และออกเสียง “j” เหมือนตัว g ใน “gif”
    • ฉันเป็นคนสวีเดนเลยไม่ค่อยแน่ใจว่าควรอ่านแบบสวีเดนหรือแบบอังกฤษ
      คนรอบตัวไม่ค่อยมีใครรู้จัก JJ แล้วทั้งชื่อ JJ กับ Jujutsu ก็ไม่ได้ติดหูในฐานะชื่อเท่าไร เวลาพูดเลยรู้สึกแปลก ๆ และชอบเผลอปนหลายสำเนียง
      ถึงอย่างนั้นก็ชอบ JJ มากและไม่ได้สนใจเรื่องชื่อเท่าไร มันก็แค่เป็นชื่อนั้นเอง
    • เหมือนกับ “data” และ “data” คือสลับใช้ไปมาแบบไหนก็ได้
    • ในกลุ่มคนที่ฉันคุยด้วย ทุกคนเรียกมันว่า “J J”
    • เวลาพูดฉันเรียก jay jay ตลอด ส่วนตัวคิดว่าเป็นชื่อที่ดีกว่า “jujutsu”