วิธีแก้ปัญหา“ svn: ไม่พบไดเรกทอรีชั่วคราว: ข้อผิดพลาดภายใน”


10

ฉันได้ทำการอ่านข้อความไปแล้วและมีพื้นที่ดิสก์เหลือเฟือบนเซิร์ฟเวอร์ SVN (มีการใช้งานประมาณ 4% 150 GB)

ฉันสังเกตว่าเมื่อฉันลองecho $TMPDIRที่ command prompt บนเซิร์ฟเวอร์ SVN ฉันจะไม่ได้อะไรเลย

สิ่งที่ทำให้เกิดความสับสนเล็กน้อยคือฉันได้รับข้อความนี้จากที่เดียวเมื่อฉันทำsvn diff(ที่ฉันทดสอบมาแล้ว) - ข้อผิดพลาดนี้ไม่เกิดขึ้นเมื่อฉันลองจากคอมพิวเตอร์อีกสามเครื่อง (หนึ่งในนั้นคือการทดสอบ กับที่เก็บข้อมูลเดียวกันที่แน่นอนอีกสองที่เก็บที่แตกต่างกันบนเซิร์ฟเวอร์ svn เดียวกัน)

เกี่ยวกับความแตกต่างเดียวที่ฉันเห็นคือสำเนาที่ใช้งานไม่ได้กำลังเชื่อมต่อกับเซิร์ฟเวอร์โดยที่อยู่ IP ซึ่งที่อื่น ๆ ทั้งหมดใช้ชื่อเซิร์ฟเวอร์ (แม้ว่าจะสามารถแก้ไขผ่าน DNS ไปยังที่อยู่ IP เดียวกัน)

ฉันหวังว่าฉันไม่จำเป็นต้องคัดลอกสำเนาที่ใช้งานไม่ได้และเช็คเอาต์ใหม่ - น่าเสียดายที่นี่เป็นโครงการแบบดั้งเดิมและการเปลี่ยนแปลงทั้งหมดไม่ได้รับการแก้ไขอย่างถูกต้อง


คุณช่วยเพิ่มระบบปฏิบัติการและเวอร์ชั่นสำหรับลูกค้าและเซิร์ฟเวอร์ได้หรือไม่?
Mircea Vutcovici

คำตอบ:


4

คุณจะได้รับข้อผิดพลาดนี้หากดิสก์เต็มฉันค้นพบ

เพิ่มพื้นที่ว่างบางส่วนและข้อผิดพลาดจะหายไป


1
คุณจะได้รับข้อผิดพลาดนี้หากดิสก์เซิร์ฟเวอร์เต็ม
glerendegui

3

ในที่สุดคิดวิธีการทำเช่นนี้ (เช่นเดียวกับการได้รับทุกอย่างในขณะนี้ไม่ได้รับการตรวจสอบภายใต้การควบคุมเวอร์ชันที่เหมาะสม):

  1. ใช้คำสั่ง "ค้นหา" เพื่อดึงไดเร็กทอรี. svn ทั้งหมดออกจากสำเนาที่ใช้งานไม่ได้
  2. ย้ายสำเนาที่ใช้งานได้ไปยังตำแหน่งอื่น
  3. ชำระเงินสำเนาทำงานใหม่ลงในตำแหน่งเดิม
  4. คัดลอกสำเนาการทำงานเก่า / ที่ถูกแยกแบบวนซ้ำไปยังสำเนาใหม่
  5. ไม่มีปัญหาอีกแล้ว

ฉันคิดว่าต้องมีความเสียหายในไฟล์. svn สำหรับสำเนาที่ใช้งานได้


0

บนคอมพิวเตอร์ที่มีปัญหาให้ลองลบไดเรกทอรีนั้นด้วยตนเองอย่าส่ง แต่อัพเดต svn ของคุณในเครื่องโลคอลของคุณทำซ้ำการเปลี่ยนแปลงในไดเรกทอรีนั้นเป็นไดเรกทอรีเดียว ที่มักจะทำงานกับฉันในข้อผิดพลาดที่คล้ายกัน


เป็นสำเนาที่ใช้งานได้ทั้งหมด - และอย่างที่ฉันพูดในโพสต์ต้นฉบับของฉันมีสิ่งที่ไม่ได้รับการแก้ไขมากมาย (ซึ่งเป็นปัญหาในตัวเองที่ต้องแก้ไข แต่สำหรับอีกวัน) การลบไดเรกทอรีและการอัปเดตไม่ใช่ ตัวเลือกจริงๆ
HorusKol

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