Tôi gặp vấn đề có vẻ rất đơn giản nhưng khó giải quyết. Tôi nhận được lỗi được đề cập sau khi xóa thư mục. Tôi không tìm được giải pháp nào để giải quyết xung đột. Đây là cách nó xảy ra:SVN cam kết không thành công: Danh bạ đã lỗi thời
svn add dir svn add dir/file1 svn commit svn add dir/file2 svn commit svn delete dir svn commit --> commit failed --> Directory '/dir' is out of date
Giải pháp rõ ràng 'svn update sẽ không hoạt động. Sau khi cập nhật svn phạm tiếp theo không thành công với:
Commit failed Directory '/dir' remains in conflict.
Trong khi đó tôi tìm thấy một giải pháp nhưng nó là một chút rườm rà:
svn resolve --accept working dir svn commit --> still fails svn update svn commit --> still fails svn resolve --accept working dir svn commit --> NO PROBLEM!
Hai câu hỏi: - bất cứ ai có thể giải thích hành vi này vì tôi rất tò mò về nó - vấn đề này xảy ra trong một kịch bản perl trong một tình huống phức tạp hơn rất nhiều. Bất cứ ai có thể cho tôi một giải pháp đơn giản với là 'doable' trong kịch bản perl?
đánh bại tôi vào nó. Và để thêm vào đó, bản cập nhật phải là một phần của quy trình làm việc bình thường của bạn. Tôi thường cập nhật trước khi cam kết. – hometoast
Đó là một trong những giải pháp hiển nhiên mà tôi đã nghĩ đến.Nhưng sau khi cập nhật svn tôi nhận được: svn commit -> '\ dir' vẫn còn trong xung đột –
nhưng 'svn update' loại bỏ các thay đổi trong thư mục làm việc của bạn, vì vậy tất cả công việc của bạn sẽ bị xóa và không có gì để cam kết. Tôi có đúng không? – VextoR