Đây là một câu hỏi giả định, nhưng tôi đã luôn tự hỏi tại sao trường hợp này được coi là xung đột. Nếu tôi đã xóa cục bộ một thư mục đã bị xóa khỏi kho lưu trữ, tại sao điều này không giải quyết được như bạn mong đợi? Tôi không nghĩ đến trường hợp góc nào để làm cho tình trạng xung đột cần thiết?Tại sao "xóa cục bộ, xóa đến khi cập nhật" của một thư mục xung đột?
Trả lời
tôi bắt đầu đào ở đó, và tôi nghĩ rằng nó có thể đến từ một thực tế rằng SVN là không hoàn toàn chắc chắn liệu delete
là một đơn giản xóa, hoặc thực sự là một move
(một copy
, và một delete
). Từ số documentation, trạng thái của nó là:
Do việc di chuyển trong Subversion không thể liên kết dễ dàng với nhau trong khi cập nhật, tất cả Subversion có thể cảnh báo bạn about là một hoạt động xóa đến trên một tập tin được sửa đổi cục bộ. Thao tác xóa này có thể là một phần của di chuyển hoặc có thể là thao tác xóa chính hãng.
Vì vậy, có vẻ như an toàn, SVN cảnh báo bạn thay vì bạn nên cập nhật. Tất nhiên, nó có thể bỏ qua việc xóa "xung đột", và chỉ cần sao chép qua thư mục mới được chuyển, nhưng tôi nghĩ rằng một số siêu dữ liệu có thể bị mất với địa phương đó.
Một cách khắc phục tiềm năng là hoàn nguyên thay đổi cục bộ của bạn và cho phép xóa xử lý cập nhật đến.
do đó, làm thế nào để bạn sửa chữa nó? –
@ homemade-jam "Cách dễ nhất" chỉ là để hoàn nguyên thay đổi của bạn và để cho người gửi đến xóa cùng thư mục đó. – Igor
ok. imho sự hỗ trợ svn để di chuyển các tập tin xung quanh là atrocious. –
Xung đột cây xuất hiện khi bạn yêu cầu SVN bật thay đổi (với hợp nhất hoặc cập nhật) trên tệp đích hoặc thư mục không thể thực hiện thay đổi. Trong trường hợp của bạn, bạn đã yêu cầu SVN cho phép xóa một thư mục không tồn tại trong bản sao cục bộ của bạn. Tại sao nó lại cần thiết? Đó là một cảnh báo cho bạn, và đối với tôi nó rất hữu ích khi một người cố gắng di chuyển một thư mục khi một người khác cố gắng xóa nó trong một nhánh khác. Xung đột cây giống như bạn mô tả, và nó là thật. Hai người phải giải quyết nó bằng cách quyết định làm gì với thư mục đó.
- 1. Không thể xóa tài liệu vì cập nhật xung đột
- 2. cách khôi phục thư mục đã xóa cục bộ?
- 3. Git bỏ qua thư mục đã xóa cục bộ
- 4. Tại sao git tiếp tục xóa thư mục của tôi?
- 5. Khắc phục xung đột thư mục trong lật đổ
- 6. Tại sao TileUpdater.Clear() không xóa tất cả các cập nhật?
- 7. Tại sao Hibernate cố gắng xóa khi tôi cố gắng cập nhật/chèn?
- 8. Cách cập nhật gói npm từ một thư mục cục bộ
- 9. tại sao kendo.web.min.js và kendo.dataviz.min.js xung đột?
- 10. Tại sao có xung đột mô-đun?
- 11. Xóa/cập nhật hình ảnh được lưu trong bộ nhớ cache trong khi cập nhật/xóa bản ghi với liipImagineBundle
- 12. Xóa thư mục khi thoát trong Java
- 13. Hợp nhất các xung đột cập nhật từ phía trên
- 14. git tìm thấy số xung đột/danh sách xung đột trong thư mục làm việc
- 15. Làm cách nào để xóa thư mục làm việc cục bộ của tôi trong git?
- 16. git clean -f -d đã xóa các tệp khỏi thư mục cục bộ của tôi
- 17. Cách xóa thư mục không đồng bộ
- 18. SVN cách giải quyết "thêm địa phương, gửi đến khi cập nhật" trên thư mục * *?
- 19. Có thể luôn luôn (bắt buộc) ghi đè lên các thay đổi cục bộ khi cập nhật từ SVN không? Bỏ qua xung đột?
- 20. Chuyển làm việc thư mục sao chép mà không cần cập nhật
- 21. Xóa thư mục bằng Python
- 22. Snapshot giao dịch cách ly bị hủy bỏ do để cập nhật xung đột
- 23. git: cập nhật thư mục gốc của một chi nhánh từ thư mục con khác
- 24. Loại xung đột TFS: Tệp có thể ghi - Một tệp có thể ghi cùng tên tồn tại cục bộ
- 25. Tại sao git pull không mang lại các thư mục mà tôi đã xóa?
- 26. Cập nhật chế độ xem lưới động khi một mục (tệp) bị xóa
- 27. Tôi không thể xóa thư mục làm việc svn cục bộ này trên windows
- 28. Làm cách nào để xóa một svn: externals và thay thế nó bằng một bản sao cục bộ (không phải bên ngoài) của cùng một thư mục?
- 29. Xung đột Thư viện JBoss Hibernate
- 30. Tại sao makefile này xóa mục tiêu của tôi?
Do phiên bản phụ là một hệ thống kiểm soát phiên bản ngu ngốc. –