2010-11-18 35 views
6

Tôi có một cấu trúc thư mục trong kho SVN của tôi mà là khá chuẩn:Làm cách nào để ngăn việc thanh toán các thư mục nhất định trong SVN?

/project1 
    /trunk 
    /branches 
     /branch1 
     /branch2 
     ... 
    /tags 
/project2 
    /trunk 
    /branches 
     ... 

Tôi đang sử dụng Apache với mod_dav_svn để lưu trữ kho.

Tôi muốn ngăn mọi người vô tình kiểm tra thư mục gốc của dự án hoặc thư mục gốc của toàn bộ kho lưu trữ, tải xuống không cần nhiều, nhiều gigabyte tệp và thường gây ra tất cả các loại sự cố.

Trả lời

3

Bạn có thể sử dụng mod_dontdothat cho việc này. Xem docs:

Cụ thể, nó được thiết kế để giữ người dùng từ làm những việc mà là đặc biệt khó khăn trên máy chủ, như kiểm tra ra các thư mục gốc của cây, hoặc các thẻ hoặc chi nhánh thư mục. Nó hoạt động bằng cách dán bộ lọc đầu vào vào trước tất cả các yêu cầu báo cáo và tìm kiếm các loại yêu cầu nguy hiểm . Nếu nó tìm thấy bất kỳ, nó trả về một lỗi 403 bị cấm.

+0

Tốt, không biết về điều đó. Nó có vẻ khá cũ. Liệu nó vẫn làm việc với subversion 1.5 và 1.6? –

+0

Tôi đã cập nhật liên kết đến nội dung nào đó gần đây hơn và có nó vẫn hoạt động –

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