หลังจากพัฒนามาเป็นเวลา 6 เดือน มูลนิธิซอฟต์แวร์อาปาเช่
สำคัญ
- ความสามารถของอินเทอร์เฟซแบบโต้ตอบสำหรับการแก้ไขข้อขัดแย้งได้รับการขยายซึ่งมีการเพิ่มการสนับสนุนสำหรับการประมวลผลสถานการณ์ที่มีองค์ประกอบที่ย้ายไปยังไดเร็กทอรีอื่น ๆ รวมถึงการวิเคราะห์ที่ดีขึ้นของกรณีที่ไฟล์และไดเร็กทอรีที่ไม่ครอบคลุมโดยระบบการกำหนดเวอร์ชันปรากฏในการทำงาน สำเนาของพื้นที่เก็บข้อมูล
- เซิร์ฟเวอร์ทำให้แน่ใจว่าคำจำกัดความของกลุ่มว่างในกฎการอนุญาตจะถูกละเว้น และคำเตือนจะปรากฏขึ้นหากมีอยู่เมื่อเรียกใช้คำสั่ง 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