Saya mendapatkan status "terhalang" ini pada direktori ketika saya melakukan pembaruan ke CMS (WordPress atau Drupal) melalui antarmuka web - aplikasi tidak menyadari bahwa kodenya sebenarnya adalah copy pekerjaan subversi, jadi ketika memperbarui plugin itu menghapus plugin yang menghapus plugin itu. direktori (termasuk .svn
direktori) dan masukkan direktori baru dari versi plugin yang baru.
Untuk mendapatkan .svn
dir itu kembali, dari direktori yang berisi dir terhalang. Saya melakukan checkout --force
. Misalnya, jika plugin_dir
ditandai "~", dari direktori induknya saya jalankan:
svn checkout --force http://svn.server.hostname/path/to/repo/and/plugin_dir
File apa pun yang ada di sana ditinggalkan sendiri dan ditandai "E" pada output dari perintah checkout (ditandai sebagai "M" ketika saya menjalankan svn status
)
Terkadang saya harus kembali dan menambahkan file yang baru dengan pembaruan; atau menghapus file yang harus dihapus sebagai bagian dari pembaruan, karena mereka muncul kembali ketika saya melakukan checkout. Saya percaya ini ditandai sebagai "A" pada checkout, tetapi yang berikutnya svn status
tidak akan menyebutkannya.