ไม่มีวิธีง่าย ๆในการค้นหาเวอร์ชันของการโค่นล้มเซิร์ฟเวอร์ของคุณกำลังทำงาน - ยกเว้นการเข้าสู่เซิร์ฟเวอร์และดูด้วยตัวคุณเอง
อย่างไรก็ตามนี่อาจไม่ใช่ปัญหาใหญ่อย่างที่คุณคิด ไคลเอนต์การโค่นล้มถูกจัดการ grunt งานมากและไคลเอนต์รุ่นโค่นล้มส่วนใหญ่สามารถทำงานกับเซิร์ฟเวอร์เกือบทุกรุ่น
รุ่นล่าสุดที่รุ่นเซิร์ฟเวอร์สร้างความแตกต่างให้กับลูกค้าจริงๆคือการเปลี่ยนแปลงจากรุ่น 1.4 เป็นรุ่น 1.5 เมื่อเพิ่มการติดตามการผสาน การติดตามการผสานได้รับการปรับปรุงอย่างมากในเวอร์ชัน 1.6 แต่ไม่ได้ส่งผลกระทบต่อการโต้ตอบระหว่างไคลเอ็นต์และเซิร์ฟเวอร์
มาทำการเปลี่ยนแปลงล่าสุดในการโค่นล้ม 1.8:
svn move
อยู่ในขณะนี้การดำเนินการชั้นแรก : การโค่นล้มในที่สุดก็เข้าใจsvn move
ไม่ได้เป็นและsvn copy
svn delete
อย่างไรก็ตามนี่เป็นสิ่งที่ไคลเอ็นต์จัดการและไม่มีผลกับเวอร์ชันเซิร์ฟเวอร์จริง ๆ
svn merge --reintegrate
เลิกใช้แล้ว : อีกครั้งตราบใดที่เซิร์ฟเวอร์อยู่ในรุ่น 1.5 ขึ้นไปนี่ไม่ใช่ปัญหา
- การสืบทอดของคุณสมบัติ : นี่เป็นการอัปเดต 1.8 ใหม่ แต่จะใช้งานได้กับเซิร์ฟเวอร์การโค่นล้มใด ๆ - แม้ว่าเซิร์ฟเวอร์การโค่นล้มที่เรียกใช้ 1.8 จะให้ประสิทธิภาพที่ดีขึ้นในคุณสมบัติที่สืบทอดได้
- สองคุณสมบัติที่สืบทอดได้ใหม่ -
svn:global-ignores
และsvn:auto-props
: อนิจจา! สิ่งที่เราต้องการจริงๆ วิธีการตั้งค่าคุณสมบัติทั้งสองนี้โดยไม่ขึ้นอยู่กับไฟล์การกำหนดค่าการโค่นล้ม อย่างไรก็ตามนี่เป็นปัญหาของลูกค้าเท่านั้นดังนั้นจึงไม่สำคัญว่าคุณใช้เซิร์ฟเวอร์เวอร์ชันใด
- การแคชหน่วยความจำ gnu-agent : คุณสมบัติอื่นสำหรับไคลเอ็นต์เท่านั้น
- การปรับปรุงประสิทธิภาพ fsfs และการตรวจสอบสิทธิ์แบบอัตโนมัติในที่เก็บข้อมูล คุณสมบัติที่ดี แต่สิ่งเหล่านี้ทำงานได้ไม่ว่าลูกค้าของคุณจะใช้เวอร์ชันใด
คุณลักษณะทั้งหมดมีเพียงหนึ่งรุ่นเท่านั้นที่ขึ้นอยู่กับรุ่นของเซิร์ฟเวอร์ที่เป็น 1.5 หรือสูงกว่า (และ 1.4 ล้าสมัยไปแล้วในขณะที่คุณสมบัติใหม่ของ 1.8 จะปรับปรุงประสิทธิภาพการทำงานของสำเนาการทำงานของคุณ ไม่จำเป็นคุณได้รับผลกระทบจากเวอร์ชันไคลเอ็นต์ของคุณมากกว่ารุ่นเซิร์ฟเวอร์ของคุณ
ฉันรู้ว่านี่ไม่ใช่คำตอบที่คุณต้องการ (ไม่มีวิธีที่เป็นทางการในการดูเวอร์ชันเซิร์ฟเวอร์) แต่โชคดีที่เวอร์ชันเซิร์ฟเวอร์ไม่ได้ส่งผลกระทบต่อคุณมากนัก