ความแตกต่างระหว่างไฟล์รูปแบบและ db / format ในที่เก็บข้อมูล Subversion


27

อะไรคือความแตกต่างระหว่างสองไฟล์ต่อไปนี้บนเซิร์ฟเวอร์ SVN (เช่นไม่ได้อยู่ในที่เก็บข้อมูลที่เช็คเอาต์)

format
db/format

ในที่เก็บของเราเนื้อหาของที่หนึ่งคือ5ในขณะที่เนื้อหาของที่สองคือ2

คำตอบ:


40

formatไฟล์มีข้อมูลเกี่ยวกับรูปแบบการเก็บข้อมูลการโค่นล้มในขณะที่db/formatเก็บข้อมูลเกี่ยวกับการโค่นล้ม Repository File System (FS)รูปแบบ

หมายเลขรูปแบบที่เก็บ:

  • รูปแบบ 0, 1 และ 2 เป็นค่าก่อนหน้า 1.0
  • รูปแบบ 3 เป็นปัจจุบันสำหรับ 1.0 ถึง 1.3
  • รูปแบบที่ 4 เป็นการทดลองแบบไม่สำเร็จในระหว่างการพัฒนาคุณลักษณะการล็อกในช่วงรอจนถึง 1.2
  • รูปแบบที่ 5 เป็นรูปแบบใหม่ใน 1.4 และเป็นรูปแบบแรกซึ่งอาจมีระบบไฟล์ BDB หรือ FSFS ที่มีรูปแบบ FS นอกเหนือจาก 1 เนื่องจากรูปแบบก่อนหน้านี้ได้รับการยอมรับจาก Subversion บางเวอร์ชันซึ่งไม่สนใจหมายเลขรูปแบบ FS

หมายเลขรูปแบบ FSFS:


ขอบคุณ! คุณมีรายละเอียดเกี่ยวกับความหมายของตัวเลขหรือไม่ (ฉันจะยังคงยอมรับคำตอบของคุณในขณะที่คุณตอบคำถามเริ่มต้น)
Rich

ฉันได้อัปเดตคำตอบของฉันพร้อมคำอธิบายสั้น ๆ ของที่เก็บที่แตกต่างกันและรุ่น FSFS
Ivan Zhakov

3
และเพิ่มรูปแบบ FSFS 6 ในการโค่นล้ม 1.8 เพิ่มการบรรจุแบบ revprop รวมถึงการปรับปรุงอื่น ๆ subversion.apache.org/docs/release-notes/…
tgharold

2
@ tgharold ขอบคุณสำหรับการเตือน ฉันได้เพิ่มข้อมูลเกี่ยวกับรูปแบบ FSFS 6 ลงในคำตอบของฉันแล้ว
Ivan Zhakov

มีใครรู้บ้างว่ารูปแบบ 12 หมายถึงอะไร
Erdinc Ay
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.