วิธีการซ่อมแซมพื้นที่เก็บข้อมูลที่เสียหาย (ซึ่งมีไดเรกทอรี. svn ส่วนกลาง)


19

ฉันเพิ่งอัพเกรดการติดตั้ง TortoiseSVN เป็นรุ่น 1.7.1 สิ่งนี้ทำให้ฉันต้องอัพเกรดสำเนาการทำงานของฉันเช่นกัน การอัปเกรดจะลบไดเรกทอรีทั้งหมด (แต่หนึ่งรายการ) ของไดเรกทอรี. svn ออกจากไดเรกทอรีย่อยทั้งหมดโดยเหลือเพียงหนึ่งในราก

ตอนนี้พ้นจากสีน้ำเงิน (แน่นอนฉันสงสัยว่าซอฟต์แวร์ป้องกันไวรัสของฉัน) มีข้อผิดพลาดเมื่อฉันพยายามทำความสะอาดสำเนาทำงาน ฉันยังไม่สามารถกระทำการใด ๆ

ข้อความแสดงข้อผิดพลาดเมื่อทำความสะอาดคือ:

การล้างข้อมูลล้มเหลวในการประมวลผลเส้นทางต่อไปนี้: C: \ svn

ไม่สามารถเปิดไฟล์ 'C: \ svn.svn \ pristine \ 73 \ 73bcc5fa7819f84f56b81dfa0236f0aac7b7d74040.svn-base': ระบบไม่พบไฟล์ที่ระบุ

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

ด้วยรุ่นก่อนหน้าฉันสามารถซ่อมแซมความเสียหายใน. svn ได้อย่างง่ายดาย: เพียงแค่ลบโฟลเดอร์ที่ละเมิดและตรวจสอบอีกครั้ง ฉันไม่สามารถทำสิ่งนี้ได้อีกต่อไปเพราะตอนนี้. svn dir ถูกรวมศูนย์

ฉันจะทำอย่างไรเพื่อซ่อมแซมสำเนาการทำงานของฉัน

คำตอบ:


21

ไม่สามารถเปิดไฟล์ 'C: \ svn.svn \ pristine \ 73 \ 73bcc5fa7819f84f56b81dfa0236f0aac7b7d404.svn-base

ฉันเพิ่งมีข้อผิดพลาดที่คล้ายกันและจริง ๆ แล้วฉันต้องทำไฟล์ด้วย notepad แล้วล้างข้อมูลใช้งานได้


1
แต่ปลอดภัยที่จะทำอย่างไร "svn cleanup" จะทำให้ไฟล์นั้นไม่ว่างเปล่าอีกหรือไม่ (เพราะเป็นมาก่อนแน่นอนใช่ไหม)
hans_meine

ฉันสามารถตรวจสอบได้ว่าวิธีนี้ใช้ได้ผลฉันไม่แน่ใจว่าผลลัพธ์ / การสูญเสียจากการสร้างไฟล์เปล่า - แต่ไม่ได้สร้างมันไม่อนุญาตให้ฉัน "ดำเนินการตามคำสั่ง"
nrathaus

4

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

เพื่อแสดงให้เห็นสิ่งนี้เพิ่มเติมในกรณีของฉันไฟล์ svn บ่นเกี่ยวกับคือ.svn/pristine/d1/d12a84ef7be5dad86b76e1a45fc3da4698d38796.svn-baseซึ่งเป็นเส้นทางที่จะพบในการชำระเงินสดและบางส่วน


3

เรามีปัญหาเดียวกันหลังจากอัปเกรดจากเวอร์ชันเก่าเป็น Tortoise SVN 1.7.7

เนื่องจากฉันไม่พบวิธีแก้ไขปัญหาอื่นฉันจึงลบสำเนาการทำงานในเครื่องและตรวจสอบอีกครั้ง มันใช้งานได้ดีตอนนี้


2

ฉันพบปัญหาขณะที่ยกเลิกการรวม ฉันไม่สามารถดำเนินการกับ SVN ได้ เมื่อทำการล้างข้อมูลบน SVN จะทำให้เกิดข้อผิดพลาดว่าไม่สามารถค้นหาไฟล์ที่ระบุซึ่งนำไปสู่ความล้มเหลวในการล้างข้อมูล

ฉันสร้างไฟล์จำลองด้วยชื่อที่ถูกต้องนั้นในโฟลเดอร์ที่ระบุและทำการ SVN ใหม่ทั้งหมด

จากนั้นฉันก็สามารถดำเนินการต่อ


0

ฉันมีปัญหาที่คล้ายกันซึ่งมันบอกว่าC:\working_copy\dir\file.xmlไม่พบไฟล์ ฉันลบdirไดเรกทอรีแล้ว ในกรณีของฉันเพียงแค่เพิ่มdirโฟลเดอร์ & file.xmlไฟล์ใหม่ (ด้วยข้อความเปล่า) อนุญาตให้การล้างข้อมูลดำเนินการต่อจากนั้นฉันสามารถอัปเดตสำเนาการทำงานได้อย่างถูกต้อง


0

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

ฉันได้ลบไดเรกทอรี. svn และที่เก็บข้อมูลการชำระเงินในไดเรกทอรีเดียวกัน

ปัญหาได้รับการแก้ไข: ฉันสามารถทำการดำเนินการ svn ทั้งหมดและโครงการยังคงได้รับการกำหนดค่าใน IDE

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