2011-11-29 36 views
6

Làm cách nào để thiết lập tệp authz cho đường dẫn có chứa khoảng trắng?Đường dẫn authz subversion có dấu cách

Tôi đã thử nhiều phương pháp khác nhau để thoát khỏi không gian nhưng không có cách nào trong số chúng hoạt động.

[/"some path"] 
[/some%20path] 
[/some\ path] 
[\"some path\"] 
+0

Dường như khá giống với http://stackoverflow.com/questions/5374834/ không-svn-cho phép-khoảng trống-trong-đường dẫn-cho-svn-auth-file-quy tắc (... mà không có câu trả lời là tốt) – VonC

Trả lời

3

tôi chỉ kiểm tra mã nguồn svn và tập tin phân tích cú pháp (trong libsvn_subr/config_file.c: svn_config__parse_file()) cho phép bất cứ điều gì bên trong dấu ngoặc vuông, ngoại trừ một "]", "\ n". Nói cách khác, nó sẽ hoạt động mà không thoát được gì.

Để khẳng định điều này tôi đã thêm quy tắc này để một kho lưu trữ đầu:

[/a/some really long name.xlsx] 
* = 

Đúng như dự đoán, nó từ chối tôi quyền truy cập. Hơn nữa, tôi đã kiểm tra các kho sản xuất của mình và tìm thấy một số trường hợp quy tắc như vậy, vì vậy nó phải hoạt động, nếu không tôi sẽ nhận được khiếu nại trước đây ngay bây giờ :)

Các vấn đề liên quan