Tôi có một vấn đề cụ thể mà tôi không tìm thấy giải pháp ở đây hoặc bất cứ nơi nào khác. Tôi có một kho SVN và tôi đang sử dụng git-svn để truy cập nó và làm việc trên nó.làm cách nào để xóa thư mục trống trong git-svn?
Một số thời gian trước đây, đã có một số thư mục trống trong kho SVN (trống, chỉ các thư mục con). Git không theo dõi chúng. Sau đó, họ đã xóa chúng khỏi kho lưu trữ SVN. Nhưng tôi vẫn có họ thậm chí sau khi chạy
git svn rebase
Và khi tôi xóa chúng bằng tay, họ đang tái tạo trong vòng từ
git svn rebase
Làm thế nào tôi có thể thoát khỏi họ?
Tôi đã kiểm tra bằng SVN thuần túy và chúng không nằm trong kho lưu trữ.
Hmmm, thật lạ lùng. Git không biết hoặc theo dõi thư mục nào cả. Bạn đã kiểm tra xem có bất kỳ tập tin vô hình cũ nào trong các thư mục mà sếp của bạn có thể đã bỏ sót khi xóa chúng không? Hãy thử làm một 'ls -la' trong thư mục để kiểm tra các tập tin ẩn. – Leif
Midnight Commander không ẩn nội dung;) Các thư mục trống. Đây có phải là một lỗi không? :/ – Paladin
Tôi đã có nhiều (nhiều) thất vọng với Git, nhưng tôi vẫn chưa vấp ngã khi một lỗi "hợp pháp". Hầu hết những thất vọng của tôi đã trở thành do sự thiếu hiểu biết của tôi. Điều gì sẽ xảy ra nếu bạn thực hiện 'git status' từ dòng lệnh Git; các thư mục có hiển thị là "không được bảo vệ" bởi bất kỳ cơ hội nào không? Nếu bạn thực hiện 'git ls-files directory_name --error-unmatch' trên các thư mục này; nó trả về 'true' hoặc' false'? Hãy thử tái nhân bản kho lưu trữ ('git clone') bằng Git để xem các thư mục có được gắn với một bản sao mới hay không; có lẽ họ chỉ đang treo xung quanh từ một phiên bản cũ hơn. Tôi chỉ đoán một cách hoang dại ở đây. – Leif