การโค่นล้มติดขัดเนื่องจาก“ การทำงานก่อนหน้านี้ยังไม่เสร็จสิ้น”?


229

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

การล้างข้อมูลล้มเหลวในการประมวลผล blablabla ไม่สามารถตั้งค่าไฟล์ blablabla อ่าน - เขียน: ระบบไม่พบไฟล์ที่ระบุ

ถ้าฉันอัปเดตมันบอกว่า:

คำสั่ง: อัปเดตข้อผิดพลาด: การดำเนินการก่อนหน้านี้ยังไม่เสร็จสิ้น; เรียกใช้ 'ล้างข้อมูล' ถ้ามันถูกขัดจังหวะข้อผิดพลาด: กรุณาดำเนินการคำสั่ง 'ล้างข้อมูล' เสร็จสมบูรณ์ !:

ฉันจะยกเลิกการติดตั้งนี้ได้อย่างไร


(นอกจากการลบข้อมูล SVN ทั้งหมดและเช็คเอาต์อีกครั้ง)
coderama

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

โพสต์โดย @ sigurd-v เป็นคำตอบที่แท้จริงสำหรับคำถามที่ช่วยฉันและคนอื่น ๆ อีกมากมาย: stackoverflow.com/a/22717607/5613292
Mehdi Javan

คำตอบ:


102

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

หากยังคงล้มเหลวเนื่องจากคุณลบเด็กที่อยู่ที่ไหนสักแห่ง ลองลบ 1 ระดับที่สูงขึ้นจาก dir ของเด็กด้วย (สมมติว่าไม่ใช่ราก) และลองอัปเดตและล้างข้อมูลอีกครั้ง

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


4
สำหรับทำความสะอาดจากเด็ก dir! มันใช้งานได้สำหรับฉัน!
Franva

1
หากคุณกำลังอ่านสิ่งนี้คุณกำลังมีปัญหา :) ฉันไม่เคยเจอเรื่องยุ่งกับ Git (จนถึงตอนนี้) ฉันสิ้นสุดการทำความสะอาด / คืนค่า / ทำความสะอาด ฯลฯ ในไดเรกทอรีใด ๆ ที่ฉันสามารถทำได้ถ้า Svn จะให้ฉัน
aliopi

2
โพสต์โดย @ sigurd-v เป็นคำตอบที่แท้จริงสำหรับคำถามที่ช่วยฉันและคนอื่น ๆ อีกมากมาย: stackoverflow.com/a/22717607/5613292
Mehdi Javan

ฉันเรียกใช้การล้างข้อมูลจาก Windows FileExplorer (พร้อม Turtoise) และทำให้ฉันมีข้อผิดพลาดที่ละเอียดยิ่งขึ้นซึ่งบอกฉันว่าไฟล์นี้เป็นปัญหาอะไร SVN หายไฟล์นั้นไฟล์ darm * .cache อีกอันหนึ่ง และเปลี่ยนชื่อมันเพื่อแทนที่ไฟล์ที่หายไปรันการล้างข้อมูลไม่มีข้อผิดพลาด thime นี้แก้ไขทั้งหมด !!
Jhollman

331

มักจะไม่จำเป็นต้องชำระเงินหรือคัดลอกใหม่

ฉันเพิ่งแก้ไขปัญหาที่คล้ายกันที่เกี่ยวข้องกับข้อผิดพลาด "การดำเนินการก่อนหน้านี้ยังไม่เสร็จ" ด้วยความช่วยเหลือจากสิ่งนี้ ( ลิงก์ )

ดูเหมือนว่า svn บางครั้งจะติดในขณะที่การประมวลผลคำสั่ง / การดำเนินงาน การดำเนินการทั้งหมดเหล่านี้จะถูกเก็บไว้ในไฟล์ฐานข้อมูล wc.db ในโฟลเดอร์. svn

โดยการดาวน์โหลดSQLiteไปยังไดเรกทอรีชำระเงินของฉันและเรียกใช้

sqlite3.exe .svn/wc.db "select * from work_queue"

คุณสามารถรับรายการการดำเนินการที่ค้างอยู่ทั้งหมด การดำเนินการเหล่านี้เป็นข้อผิดพลาดที่อ้างถึงว่า "ยังไม่เสร็จ"

โดยการวิ่ง

sqlite3.exe .svn/wc.db "delete from work_queue"

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


5
คุณควรพยายามเรียกใช้การล้างข้อมูลเสมอก่อนที่จะลองวิธีแก้ไขปัญหาข้างต้น ใช้งานได้ถ้าคุณต้องการทำให้ที่เก็บ SVN ติดอยู่และทำงานโดยไม่ต้องชำระเงินสำเนาการทำงานใหม่
Sigurd V

7
การดาวน์โหลด sqlite.exe และเรียกใช้การลบจริง ๆ แล้วเร็วกว่าการตรวจสอบและผสาน - คำตอบที่ดี
Jeffrey Knight

12
ผมเคยยังมี "ล็อค" หลังจากนี้ แต่มีอากาศที่ผ่านมาด้วย "การทำความสะอาด SVN"
เจฟฟรีย์อัศวิน

1
ฉันเรียกใช้บนเดเบียนติดตั้งโดยใช้ apt-get install sqlite3 จากนั้นคุณสามารถเรียกใช้คำสั่งข้างต้นได้โดยไม่ต้องใช้. exe
Richard Merchant

3
ฉันได้รับข้อความ 'ล็อค' เช่นกัน แต่จากนั้นฉันก็ใช้คำสั่ง 'Clean Up' ทำเครื่องหมายในช่องที่ระบุว่า "break locks" และทำงานได้
McCoy

114

การรันคอนโซลsvn cleanupได้แก้ปัญหาเดียวกันสำหรับฉันแล้ว


20
คำสั่งคอนโซลsvn cleanupจะให้ข้อมูลโดยละเอียดมากกว่าการใช้ปลั๊กอิน Tortoise Explorer ซึ่งทำให้มีประโยชน์มากในสถานการณ์เช่นนี้
Brandon S

7
การรันคำสั่งคอนโซลอาจให้ข้อมูลมากพอที่จะแก้ปัญหาได้จริง นี่เป็นคำตอบที่ดีกว่ามาก
ท.บ. ,

1
ดีฉันเลือกโฟลเดอร์ด้านบนสุดและใช้svn cleanupขอบคุณ
Deadfish

ฉันมักจะประสบความสำเร็จกับการสำรวจไดเรกทอรีหลักและเรียกใช้การล้างข้อมูลเหล่านั้น แต่ใช้เวลานานและ 'วิเศษ' ไม่เคยรู้ว่าสิ่งนี้จะส่งกลับข้อผิดพลาดโดยละเอียด +1
Phil Cooper

เมื่อคุณเรียกใช้svn cleanupตรวจสอบให้แน่ใจว่าคอนโซลได้รับการยกระดับ ฉันไม่ได้ทำสิ่งนี้ในตอนแรกและฉันได้รับred-write: Access is deniedข้อผิดพลาด
โทนี่

26

ฉันเพิ่งมีปัญหาที่คล้ายกัน Running Process Explorer แสดงให้เห็นว่าโปรแกรมอื่น (Notepad ++) มีตัวจัดการไฟล์ไปยังโฟลเดอร์ที่ SVN พยายามที่จะลบ เมื่อฉันปิด Notepad ++ "Clean Up" ก็สามารถทำงานได้สำเร็จ


ที่สามารถสร้างปัญหาที่กล่าวถึงในคำถาม แต่ฉันเกรงว่าจะไม่สามารถเลิกกิจการได้หากเกิดขึ้นแล้ว
Gangnus

19

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

ใน Eclipse ฉันลองสิ่งนี้

  1. คลิกขวาที่โฟลเดอร์> ทีม> รีเฟรช / ล้างข้อมูล
  2. ทำความสะอาดสร้างและรีเฟรชแอปพลิเคชันของฉัน
  3. รีสตาร์ท Eclipse

การใช้ขั้นตอนข้างต้นฉันสามารถซิงโครไนซ์ได้


1
ทำงานให้ฉัน เพียงแค่ขั้นตอนที่สามไม่บังคับ (รีสตาร์ท Eclipse)
jpmottin

สิ่งนี้ได้ผลกับฉันเช่นกันฉันลองหลายอย่างแล้ว แต่ไม่ได้ผล ฉันปิดสตูดิโอที่มองเห็นของฉันและทำความสะอาด ขอบคุณมาก
AhammadaliPK

18

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

  • คลิกขวาที่โฟลเดอร์
  • ไปที่ TortoiseSVN -> ทำความสะอาด ...
  • ตรวจสอบให้แน่ใจว่าได้เลือกตัวเลือกBreak Locksแล้วและคลิกตกลง

การดำเนินการล้างข้อมูลเสร็จสมบูรณ์แล้วและฉันสามารถดำเนินการต่อได้ ไม่ต้องดาวน์โหลด sqlite3 หรือโซลูชันที่ซับซ้อนอื่น ๆ


2
ตัวแบ่งเบรกไม่ได้ทำในสิ่งที่ฉันคิด มันแบ่งล็อคท้องถิ่นที่จะใช้ในระบบของคุณ ไม่ล็อคว่าคนอื่นได้ตั้งค่าแล้ว
Brian Carlton

1
sqlite3 บางครั้งแก้ปัญหาของฉันได้ แต่วิธีนั้นยากเกินกว่าจะจำได้และการทำความสะอาดล้มเหลวบ่อยครั้ง วิธีการนี้ช่วยฉัน ..
sc

9

การพยายามล้างข้อมูลในขณะที่เปิดไฟล์อยู่ทำให้ฉันมีปัญหา ทันทีที่ฉันปิดแอปพลิเคชันของฉัน (Visual Studio) ฉันก็ล้างข้อมูลและก็ประสบความสำเร็จ


1
จริง ตรวจสอบให้แน่ใจว่าไฟล์ของคุณไม่ได้ใช้งานหรือตรวจสอบว่าเป็นผู้ใช้อื่นเช่นผู้ดูแลระบบใน Windows
froggythefrog

6

ฉันใช้เต่า SVN เมื่อการล้างข้อมูลล้มเหลวให้ตรวจสอบตัวเลือกการล้าง

ตรวจสอบให้แน่ใจว่าได้เลือกตัวเลือกBreak Locksแล้ว

ขั้นตอนการล้างข้อมูล

  • ปุ่มซ้ายของเมาส์ในโฟลเดอร์สำรวจ
  • เลือก 'Tortoise SVN' -> เมนู 'Clean up ... '
  • ทำเครื่องหมายที่ ' Break Locks ' ถูกเลือกแล้วกด 'ตกลง'

ตอบแล้ว แต่บางครั้งภาพก็ช่วยได้

ป้อนคำอธิบายรูปภาพที่นี่


4

ฉันมีปัญหาเดียวกันในกรณีของฉันฉันใช้ svn tortoise กับแอปพลิเคชันที่ฉันหมายถึง การใช้เชลล์ cmd ของ windows ในโหมด root ฉันใช้ svn cleanup แล้ว svn update .... จากนั้นคุณสามารถกลับมาที่โหมดแอปพลิเคชั่นแล้วมันจะทำงานได้อย่างสมบูรณ์!


2

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


2

ฉันมีปัญหาเดียวกันและพบว่าฉันมีไฟล์. svn ที่ซ่อนอยู่ที่ระดับ c: \ เมื่อฉันลบโฟลเดอร์ที่ซ่อนอยู่นี้ (.svn) ทุกอย่างก็ใช้ได้ ฉันต้องสร้างไดเรกทอรีการทำงานที่ไดรฟ์รากโดยไม่ได้ตั้งใจ


2

ในกรณีของฉันฉันมีอึก - ทำงานนาฬิกาที่ทำให้เกิดปัญหา หลังจากหยุดมันฉันสามารถรันคำสั่ง Cleanup


สิ่งนี้ช่วยให้ฉันฆ่า JVM และความก้าวหน้าที่ไม่ต้องการ
จาน


2

ฉันยังติดอยู่กับปัญหาเดียวกันฉันพยายามเป่า:

1. ลองฆ่ากระบวนการที่เกี่ยวข้องกับ svn เช่น TSVNCache.exe และ TortoiseProc 2.Reverting ไฟล์ unversioned และการลบเดียวกันซึ่งฉันมีใน svn 3. ทำความสะอาดโดยใช้ command prompt "svn cleanup"

และในที่สุดเมื่อรีสตาร์ทเดสก์ท็อปมันใช้งานได้สำหรับฉันดังนั้นสำหรับการรีสตาร์ทระบบใช้งานได้สำหรับฉัน


1

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


1

วิธีแก้ปัญหาที่ใช้งานได้สำหรับฉัน:

  1. ตัดเนื้อหาของไดเรกทอรีของคุณและคัดลอกไปยังโฟลเดอร์อื่น
  2. เรียกใช้การล้างข้อมูลจากบรรทัดคำสั่งในโฟลเดอร์ว่าง
  3. คัดลอกไฟล์กลับมาในโฟลเดอร์เดิม

เสร็จสิ้น แต่ฉันไม่สามารถอธิบายได้ว่าทำไมสิ่งนี้จึงเกิดขึ้น หากคุณไม่ลบไฟล์ออกคำสั่ง cleanup จะบอกว่าเขาไม่สามารถอ่าน / เขียนไฟล์เหล่านั้นได้


1

ฉันมีปัญหาเดียวกันสิ่งที่ได้ผลสำหรับฉัน:

  1. คัดลอกโฟลเดอร์และไฟล์ของคุณไปยังสถานที่อื่นพูดกับโฟลเดอร์ (ฉันเปลี่ยนไฟล์เมื่อเร็ว ๆ นี้และความมุ่งมั่นล้มเหลวและนำไปสู่ปัญหาที่แก้ไขแล้ว)
  2. ตรวจสอบสำเนาทำงานใหม่
  3. คัดลอกไฟล์ที่เปลี่ยนแปลงจากโฟลเดอร์ไปยังสำเนาที่ใช้งานได้และแทนที่ไฟล์ที่มีอยู่ Commiting / กำลังอัปเดตควรใช้งานได้ในขณะนี้

1

ฉันมีข้อผิดพลาดเช่น "ไม่สามารถเปลี่ยน perms ของไฟล์ '/Users/Code/UnitTest.cpp': ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว" การโค่นล้มสับสนเกี่ยวกับไฟล์ที่ไม่มีอยู่อีกต่อไป ฉันเพียงแค่ทำบางอย่างเช่น "echo ABCD >> /Users/Code/UnitTest.cpp" เพื่อสร้างสำเนาของไฟล์จากนั้นล้างข้อมูล มันได้ผล


1

ในกรณีของฉันข้อผิดพลาดปรากฏขึ้นเมื่อพยายามกระทำจากภายใน IDE เมื่อฉันดำเนินการกระทำของไดเรกทอรีเดียวกันกับ TortoiseSVN ในการสำรวจการดำเนินการประสบความสำเร็จ


1

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

ตัวอย่าง: การใช้ภายนอก^/widgets/foo common/foo-widgetให้ดำเนินการล้างข้อมูลบนโฟลเดอร์common/foo-widgetก่อน


1

ฉันแก้ไขข้อผิดพลาดนี้ได้ในวันนี้เมื่อมันพยายาม Commit to SVN ข้อผิดพลาดเป็นของแท้ TortoiseSVN ไม่สามารถเข้าถึงไฟล์ที่ฉันพยายามคอมมิท ไฟล์นี้ถูกบันทึกในขณะที่ใช้งานโปรแกรม "As Administrator" ใน Windows ซึ่งหมายความว่าไฟล์มีสิทธิ์การเข้าถึงระดับผู้ดูแลระบบ แต่ไม่สามารถเข้าถึงได้จากบัญชีของฉัน (TortoiseSVN ทำงานเป็นผู้ใช้แบบโต้ตอบ) ฉันเป็นเจ้าของไฟล์ที่ถูกเสนอชื่อภายใต้บัญชี windows ของฉันและหลังจากนั้นการล้างข้อมูลก็สามารถดำเนินการต่อได้


0

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

แต่ทางออกของฉัน (ค้นพบโดยบังเอิญ) เพียงรอไม่กี่นาที ฉันคิดว่า TSVNCache กำลังถือไฟล์บางไฟล์อยู่ตอนเช็คอิน


0

ทำตามขั้นตอนด้านล่าง

1) ไปที่ไดเรกทอรีที่คุณไม่สามารถล้างข้อมูลได้สำเร็จ svn (โฟลเดอร์หลักหรือโฟลเดอร์ลูก)

2) เลือก .svnโฟลเดอร์ในไดเรกทอรีตัดโฟลเดอร์นั้นแล้ววางในไดรฟ์แยกต่างหากหรือแยกตำแหน่ง (ออกจากไดเรกทอรี svn)

3) ตอนนี้กลับไปที่สารบบ - คลิกขวาแล้วเลือก TortoiseSVN -->Repo-browser

4) Checkoutโฟลเดอร์ (จะไม่ทำการชำระเงินใหม่)

5) รายการทั้งหมดของคุณจะได้รับการเวอร์ชันอีกครั้งและมันจะซ่อมแซมปัญหาภายในของ svn และปัญหาควรได้รับการแก้ไข


ดำเนินการชำระเงินเต็มจำนวนเท่านั้น ความช่วยเหลือใด ๆ
candidjj

0

ในกรณีของฉันมีอินสแตนซ์ Java Virtual Machine ที่ทำงานอยู่เบื้องหลังการฆ่าล้างข้อมูลเสร็จสมบูรณ์


0

ฉันใช้โฟลเดอร์. svn จากเพื่อนผู้พัฒนาและแทนที่โฟลเดอร์. svn ด้วยสิ่งนี้ มันใช้งานได้สำหรับฉัน ไม่รู้ว่าจะเกิดอะไรขึ้นตามมา!


0

ใช้ลิงค์นี้ https://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-dug-cleanup.html

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


0

สิ่งนี้สามารถเกิดขึ้นได้เมื่อคุณมีไฟล์ที่ยังคงเปิดอยู่เมื่อคุณพยายามเปลี่ยน / ล้าง SVN

ฉันมีสาขาที่ฉันสร้างไฟล์ใหม่ซึ่งฉันเปิดในแอปพลิเคชันอื่น การสลับไปยังสาขาอื่นไม่สามารถลบไฟล์ได้ นี่ก็เป็นสาเหตุให้การsvn cleanupล้มเหลวด้วยเช่นกัน แต่นี่ไม่ได้แสดงเป็นเหตุผลใน Tortoise SVN UI

เรียกใช้svn cleanupจากหน้าต่างคอนโซล (ในโฟลเดอร์รูท) แสดงข้อผิดพลาดอย่างชัดเจนfile\location\file.ext: The process cannot access the file because it is being used by another process

การปิดการจัดการไฟล์ / หน้าต่างที่เปิดอยู่และการเรียกใช้คอนโซลsvn cleanupจะช่วยให้การล้างข้อมูลทำงานได้อย่างถูกต้อง

เรื่องสั้นสั้น ๆ - วิ่งsvn cleanupเข้าไปในคอนโซลเพื่อดูข้อผิดพลาดอย่างละเอียด


0

นอกเหนือจากคำตอบของ Sigurd V (คุณควรลองก่อน) ฐานรหัสขนาดใหญ่บางอันมีโฟลเดอร์ '.svn' หลายโฟลเดอร์และไม่จำเป็นต้องอยู่ในไดเรกทอรีรากที่มีภารกิจที่ถูกล็อค

หากเป็นกรณีนี้คุณต้องตรวจสอบแต่ละรายการ หากคุณมี SQLite และ Powershell อยู่แล้วคุณสามารถค้นหาไดเรกทอรีที่ละเมิดได้อย่างรวดเร็ว

หากต้องการค้นหาว่าโฟลเดอร์ใดถูกล็อคการทำงาน (แทนที่path\to\sqlite.exe):

Get-ChildItem -Path . -Filter '.svn' -Recurse -Hidden | foreach { $toFind = $_.FullName + "\wc.db" ; gci $toFind | foreach { echo $_.FullName ; path\to\sqlite.exe $_.FullName "select * from work_queue" } }.

นี่เป็นรายการของไดเรกทอรี. svn และรายการงานปัจจุบันใด ๆ ที่อยู่ด้านล่างแต่ละรายการ

หากมีสิ่งใดที่มีภารกิจที่ยังไม่เสร็จสำหรับแต่ละการรัน (การแทนที่path\to\sqlite.exeและpath\to\.svn\wc.db):

path\to\sqlite.exe path\to\.svn\wc.db "delete from work_queue"


0

ฉันพบปัญหาหลายประการsvnซึ่งรวมถึงประเด็นนี้ด้วยการลบ / สร้าง.svn/tmpไดเรกทอรี จากนั้นเรียกใช้svn cleanup


-3

กรุณาติดตามลิงค์นี้ มันแก้ไขปัญหาของคุณได้อย่างสมบูรณ์

ไปที่ไดเรกทอรีหลักคลิกขวา -> Tortoise SVN -> Clean Up

https://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-dug-cleanup.html


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