Tôi nhận được trạng thái "bị cản trở" này trên các thư mục khi tôi cập nhật lên CMS (WordPress hoặc Drupal) thông qua giao diện web - ứng dụng không biết rằng mã của nó thực sự là một bản sao hoạt động lật đổ, vì vậy khi cập nhật một plugin, nó sẽ loại bỏ plugin đó thư mục (bao gồm .svn
thư mục) và thả trong một thư mục mới từ phiên bản mới của plugin.
Để lấy .svn
lại thư mục đó , từ thư mục chứa thư mục bị tắc nghẽn. Tôi làm một kiểm tra với --force
. Ví dụ: nếu plugin_dir
được đánh dấu "~", từ thư mục mẹ của nó, tôi chạy:
svn checkout --force http://svn.server.hostname/path/to/repo/and/plugin_dir
Bất kỳ tệp nào đã có một mình và được đánh dấu "E" trên đầu ra của lệnh thanh toán (được đánh dấu là "M" khi tôi chạy svn status
).
Đôi khi tôi phải quay lại và thêm bất kỳ tệp nào mới với bản cập nhật; hoặc xóa các tệp nên bị xóa như một phần của bản cập nhật, vì chúng xuất hiện lại khi tôi thực hiện kiểm tra. Tôi tin rằng những thứ này được đánh dấu là "A" trên thanh toán, nhưng sau đó svn status
sẽ không đề cập đến chúng.