Tôi đang làm việc với một dự án tôi thừa kế từ một anh chàng Windows. Đó là dưới sự kiểm soát phiên bản Hg. Nó có một số quy ước tên tập tin không nhất quán mà tôi đang cố gắng sửa chữa vì vậy tôi đã đổi tên một tệp có tên là jquery.fullpage.js
thành jquery.fullPage.js
(chỉ cần viết trên "P") để tuân thủ tác giả gốc của thư viện jQuery đó.Mercurial bỏ qua một tập tin đổi tên (thay đổi trường hợp)
Tuy nhiên, Hg không phát hiện thay đổi chữ thường viết hoa dưới dạng đổi tên hoặc thậm chí là tệp đã xóa/đã tạo. Kết quả là, tôi không thể cam kết thay đổi đó và đẩy nó trực tiếp. Nó hoạt động cục bộ nhưng trên máy chủ dàn xếp từ xa mà tôi đã đẩy, nó cho lỗi 404. Rõ ràng, các tệp trên điều khiển từ xa không được đổi tên thành chữ hoa P.
Tôi biết tôi có thể khắc phục điều này bằng cách xóa tệp, cam kết, khôi phục tệp và đổi tên, cam kết lại nhưng dường như đó là cách thô lỗ sửa chữa nó.
Làm cách nào để khắc phục sự cố này?
Điều này đã hiệu quả. Tôi không hài lòng với giải pháp này. Mặc dù tôi đã đọc thêm về vấn đề gấp chữ và nó có vẻ là một vấn đề với hệ thống tập tin phân biệt chữ hoa chữ thường. – dashmug
Tôi đã sử dụng 'mv' nhưng nó vẫn không gây ra hệ thống tôi chạy' pull -uv' để đổi tên nó. Ồ, tôi đang cố đổi tên thư mục/thư mục được giải quyết [bằng câu trả lời khác] (https://stackoverflow.com/a/28111220/429091). – binki