Tại sao trường hợp Rùa SVN nhạy cảm?


8

Gần đây tôi đã gặp phải điều này khi sử dụng TortoiseSVN, nhưng tôi cho rằng nó sẽ giống với các chương trình dựa trên CVS (tôi có đúng không?).

Vì tò mò thuần túy, có lý do nào khiến hệ thống tập tin CVS phân biệt chữ hoa chữ thường không? Tức là các URL sau đây là khác nhau:

svn://repo/branches/PROJECT
svn://repo/branches/project

Có một số lý do di sản cho điều này? Nó được hấp dẫn hơn trên cơ sở tập tin. Nếu có 2 tệp tồn tại trong một thư mục, giả sử ProjectOne.vbpprojectone.vbp, một tệp sẽ ghi đè lên tệp kia trong hệ thống tệp Windows bình thường (hoặc, như tôi đã gặp, ném lỗi cơ sở dữ liệu rùaSVN khó hiểu), nhưng có thể cùng tồn tại trong kho lưu trữ.

Bây giờ rõ ràng người dùng không sử dụng cách đặt tên lố bịch như ở trên, nhưng có bất kỳ lợi thế nào mà tôi thiếu khi có phân biệt chữ hoa chữ thường không?

Câu trả lời:


22

SVN hoạt động trên cả hai hệ thống tệp không phân biệt chữ hoa chữ thường và chữ hoa chữ thường, vì vậy nó phải giả sử tùy chọn tương thích nhất, đó là độ nhạy chữ hoa chữ thường.


8

Thế giới không có cửa sổ bị chi phối bởi các hệ thống tệp phân biệt chữ hoa chữ thường.


4

TortoiseSVNchỉ là Windows front-end tới Subversion, mà làm việc với một loạt các hệ điều hành. Giống như Rein Henrichs và whatsisname đã chỉ ra, hầu hết các hệ thống tệp đều phân biệt chữ hoa chữ thường, do đó Subversion cũng vậy.

Thật không may, như bạn nhận thấy nó không chơi tốt với hệ thống tệp không nhạy cảm trường hợp của Windows.


3

Với SVN 1.7 mới (và rùa tương ứng), đây không còn là trường hợp nữa.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.