ฉันได้รับสถานะ "ขัดขวาง" บนไดเรกทอรีเมื่อฉันทำการอัปเดต CMS (WordPress หรือ Drupal) ผ่านทางเว็บอินเทอร์เฟซ - แอปพลิเคชันไม่ทราบว่าโค้ดของมันเป็นสำเนาที่ใช้งานได้ในการโค่นล้มดังนั้นเมื่ออัปเดตปลั๊กอินจะลบปลั๊กอินนั้นออก ไดเร็กทอรี (รวมถึง.svn
ไดเร็กทอรี) และลดลงในไดเร็กทอรีใหม่จากปลั๊กอินเวอร์ชันใหม่
เพื่อรับ.svn
dir นั้นกลับจากไดเร็กทอรีที่มี dir ที่ถูกขัดขวาง --force
ฉันทำเช็คเอาท์ด้วย ตัวอย่างเช่นหากplugin_dir
ถูกทำเครื่องหมาย "~" จากไดเร็กทอรีหลักที่ฉันเรียกใช้:
svn checkout --force http://svn.server.hostname/path/to/repo/and/plugin_dir
ไฟล์ใด ๆ ที่เหลืออยู่แล้วและมีเครื่องหมาย "E" ที่เอาต์พุตของคำสั่ง checkout (ทำเครื่องหมายเป็น "M" เมื่อฉันเรียกใช้svn status
)
บางครั้งฉันต้องย้อนกลับไปและเพิ่มไฟล์ใด ๆ ที่มีการอัปเดตใหม่ หรือลบไฟล์ที่ควรลบโดยเป็นส่วนหนึ่งของการอัปเดตเนื่องจากไฟล์เหล่านั้นปรากฏขึ้นอีกครั้งเมื่อฉันทำการชำระเงิน ฉันเชื่อว่าสิ่งเหล่านี้ถูกทำเครื่องหมายเป็น "A" ในการชำระเงิน แต่ในภายหลังsvn status
จะไม่กล่าวถึงพวกเขา