2013-04-03 36 views
6

Tôi có thể kiểm tra từ máy chủ svn, nhưng tôi không thể cam kết thay đổi. Thông báo lỗi được hiển thị như sau:Truy cập vào '/ svn/ctm /! Svn/me' bị cấm Khi cam kết với máy chủ svn?

Tiếp cận '!/svn/repo/svn/tôi' cấm

Screenshot of the error

Để giải quyết vấn đề này, tôi đã tìm kiếm internet trong khi có không tìm thấy giải pháp người dùng nào.

Dưới đây là một cái gì đó về máy chủ svn tôi triển khai trên apache:

  • Hệ điều hành: Windows 7 32bits;
  • máy chủ: Apache/2.2.22 (Win32) SVN/1.7.8 PHP/5.4.3 mod_wsgi/3.5-CHI NHÁNH Python/2.7.3 DAV/2.
+0

URL phân biệt chữ hoa chữ thường, do đó hãy kiểm tra kỹ xem bạn có sử dụng đúng URL không. – bahrep

Trả lời

3

Tôi có vấn đề này khá gần đây và tìm thấy hai điều:

  1. Bạn đã chạy ra khỏi không gian trên ổ đĩa repo là trên. SVN thất bại với một thông báo cấm truy cập sau đó.
  2. Có vấn đề về quyền ngăn chặn quyền truy cập, bạn cần phải chmod thông qua nó.
+0

chmod? nó chắc chắn là authz (dựa trên đường dẫn ủy quyền) vấn đề. http://svnbook.red-bean.com/en/1.7/svn.serverconfig.pathbasedauthz.html – bahrep

+0

Cũng hoàn toàn phụ thuộc vào việc liệu anh ta có thể đăng ký vào chi nhánh trước khi vấn đề xảy ra hay không. Tôi đã có cùng một vấn đề và hóa ra là quyền. –

+0

@Nicholas Smith Cảm ơn câu trả lời của bạn, nhưng: 1. Tôi có đủ không gian. 2.Đây có vẻ là lý do có thể nhất, nhưng tôi không biết cách quản lý quyền truy cập thư mục trên cửa sổ ... Danh sách dịch vụ trên trình quản lý tác vụ của Windows cho thấy Httpd.exe thuộc về 'SYSTEM' và' SYSTEM' có đầy đủ quyền vào thư mục Repo. Nhưng lỗi này vẫn tồn tại ... – xinlinqi

0

Tôi vừa gặp sự cố tương tự và giải pháp nằm trong Pathname và Case. Tôi đã kiểm tra một số Dự án, và khi thanh toán, tôi nhập một chữ cái duy nhất của đường dẫn sai:

Điều gì đó như sau: - http://svn.enterprise.org/svn/Repo/trunk/ ... (trong khi tôi đã nhập "repo" chứ không phải " Repo ").

Sau đó tôi có thể tạo sự cố "svn up" hoặc "svn co" w/o. Nhưng khi cam kết (trở lại "Repo") mô-đun apache, kiểm tra xem tôi có quyền ghi chỉ biết đường dẫn "repo", và do đó thông báo lỗi.

Giải pháp của tôi là xóa mọi thứ và kiểm tra lại bằng đúng trường hợp trong SVN-URL. (chuyển đổi svn cũng có thể hoạt động, Typo ở bên phải)

+0

Có một chủ đề khác về điều này: http://stackoverflow.com/questions/5937159/svn-erroraccess-to- svn-myservice-svn-act-d99e498e-9a8d-374c-a3e4-fde21198bfa – Asturio

0

Vui lòng kiểm tra xem bạn đã đặt quyền đọc/ghi trong tệp truy cập của người dùng, ví dụ:

user1 = rw 
user2 = rw 

v.v ... cho mọi người dùng trong tệp authz, ví dụ:

/etc/apache2/dav_svn.authz 

khi sử dụng

AuthzSVNAccessFile /etc/apache2/dav_svn.authz 

trong

/etc/apache2/mods-available/dav_svn.conf 
0

tôi khắc phục vấn đề này do người sử dụng cho phép truy cập.

Tôi làm việc với 2 nhà phát triển phần mềm khác và gặp vấn đề này trong thời gian dài do quyền truy cập vào kho lưu trữ có cấu hình người dùng AD. Mỗi 3 tháng thay đổi mật khẩu, mật khẩu trong quá khứ là cache trong Visual SVN Manager. Sau đó nhận được lỗi này!svn/me

Chúng tôi thay đổi SVN Manager để không sử dụng hệ thống AD và sau đó chúng tôi không có nhiều vấn đề hơn.

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