Apache Subversion 1.12.0 รีลีส

หลังจากพัฒนามาเป็นเวลา 6 เดือน มูลนิธิซอฟต์แวร์อาปาเช่ การตีพิมพ์ การเปิดตัวการควบคุมเวอร์ชัน การโค่นล้ม 1.12.0. แม้จะมีการพัฒนาระบบกระจายอำนาจ แต่ Subversion ยังคงได้รับความนิยมในบริษัทเชิงพาณิชย์และโครงการที่ใช้วิธีการแบบรวมศูนย์ในการจัดการเวอร์ชันและการกำหนดค่าของระบบซอฟต์แวร์ โปรเจ็กต์แบบเปิดที่ใช้ Subversion ได้แก่: โปรเจ็กต์ Apache, FreeBSD, Free Pascal, OpenSCADA, GCC และ LLVM การเปิดตัว Subversion 1.12 ถูกจัดประเภทเป็นรุ่นปกติ ส่วน LTS รุ่นถัดไปจะเป็น Subversion 1.14 ซึ่งมีแผนจะเปิดตัวในเดือนเมษายน 2020 และรองรับจนถึงปี 2024

สำคัญ การปรับปรุง การโค่นล้ม 1.12:

  • ความสามารถของอินเทอร์เฟซแบบโต้ตอบสำหรับการแก้ไขข้อขัดแย้งได้รับการขยายซึ่งมีการเพิ่มการสนับสนุนสำหรับการประมวลผลสถานการณ์ที่มีองค์ประกอบที่ย้ายไปยังไดเร็กทอรีอื่น ๆ รวมถึงการวิเคราะห์ที่ดีขึ้นของกรณีที่ไฟล์และไดเร็กทอรีที่ไม่ครอบคลุมโดยระบบการกำหนดเวอร์ชันปรากฏในการทำงาน สำเนาของพื้นที่เก็บข้อมูล
  • เซิร์ฟเวอร์ทำให้แน่ใจว่าคำจำกัดความของกลุ่มว่างในกฎการอนุญาตจะถูกละเว้น และคำเตือนจะปรากฏขึ้นหากมีอยู่เมื่อเรียกใช้คำสั่ง svnauthz
  • บนฝั่งไคลเอ็นต์ในระบบที่คล้าย Unix การสนับสนุนการจัดเก็บรหัสผ่านบนดิสก์ในรูปแบบข้อความที่ชัดเจนจะถูกปิดใช้งานตามค่าเริ่มต้นที่ระดับการคอมไพล์ ขอแนะนำให้ใช้ระบบเช่น GNOME Keyring, Kwallet หรือ GPG-Agent เพื่อจัดเก็บรหัสผ่าน
  • ปรับปรุงพฤติกรรมของการคัดลอกในพื้นที่เก็บข้อมูลต้นทางและสำเนาการทำงาน - ขณะนี้ไดเร็กทอรีพาเรนต์และไฟล์ที่มีการแก้ไขได้รับการประมวลผลอย่างถูกต้องแล้ว
  • ผลลัพธ์ของคำสั่ง "svn list" ได้รับการปรับปรุง: ชื่อผู้แต่งที่ยาวจะไม่ถูกตัดทอนอีกต่อไป ตัวเลือก "--human-readable" (-H) ได้ถูกเพิ่มให้กับขนาดการแสดงผลในรูปแบบที่อ่านได้ (ไบต์, กิโลไบต์, เมกะไบต์, ฯลฯ );
  • เพิ่มการแสดงขนาดไฟล์ในพื้นที่เก็บข้อมูลในคำสั่ง "svn info"
  • ในคำสั่ง “svn cleanup” หลังจากยืนยันการลบองค์ประกอบที่ถูกละเว้นหรือไม่มีเวอร์ชันแล้ว ไดเร็กทอรีที่มีแฟล็กป้องกันการเขียนก็จะถูกลบด้วยเช่นกัน
  • ในคำสั่งทดลอง "svn x-shelve/x-unshelve/x-shelves"
    ปรับปรุงความน่าเชื่อถือของการประมวลผลการเปลี่ยนแปลงประเภทต่างๆ คำสั่งจากชุด "ชั้นวาง" ช่วยให้คุณสามารถแยกการเปลี่ยนแปลงที่ยังไม่เสร็จในสำเนาการทำงานเพื่อทำงานอย่างอื่นอย่างเร่งด่วน จากนั้นส่งคืนการเปลี่ยนแปลงที่ยังไม่เสร็จไปยังสำเนาการทำงาน โดยไม่ต้องใช้เทคนิคเช่นการบันทึกแพตช์ผ่าน "svn diff” จากนั้นกู้คืนผ่าน "svn patch";

  • ความน่าเชื่อถือของความสามารถในการทดลองในการบันทึกสแนปชอตของสถานะของการคอมมิต (“จุดตรวจสอบคอมมิต”) ได้รับการเพิ่มขึ้น ช่วยให้คุณสามารถบันทึกสแนปชอตของการเปลี่ยนแปลงที่ยังไม่ได้คอมมิตโดยการคอมมิต และกู้คืนเวอร์ชันที่บันทึกไว้ในภายหลัง ของการเปลี่ยนแปลงสำเนาการทำงาน (เช่น การย้อนกลับสถานะของสำเนาการทำงานในกรณีที่การอัปเดตผิดพลาด)

ที่มา: opennet.ru

เพิ่มความคิดเห็น