2009-05-05 31 views
10

Tôi đã cài đặt TortoiseSVN và có thể thực hiện thanh toán các thư mục/tệp đã có trong kho lưu trữ (Tôi không cần phải xác thực cho điều đó) Khi tôi thử cam kết thay đổi mà tôi nhận được lỗi sau:Tortoise SVN không yêu cầu người dùng/pass và thất bại

máy chủ gửi giá trị trở lại bất ngờ (403 Forbidden) trong phản ứng để kiểm tra

tôi không bao giờ yêu cầu nhập người dùng của tôi/pass để xác thực.

Cố gắng googling nó một chút, và tìm thấy đề cập khác nhau về điều này, nhưng không có câu trả lời rõ ràng. tôi đã nói chuyện với những người chịu trách nhiệm về các máy chủ SVN trong khuôn viên trường của chúng tôi, và họ cho rằng mọi thứ đều OK ở phía máy chủ ...

Bất kỳ trợ giúp sẽ được đánh giá cao :)

Trả lời

10

Có thể TortoiseSVN sử dụng một số dữ liệu xác thực đã lưu không còn hợp lệ nữa?

Thử xóa mọi dữ liệu xác thực đã lưu trong hộp thoại cài đặt TortoiseSVN (trong "Dữ liệu đã lưu"), sau đó thử lại cam kết.

0

Tôi sẽ giả sử rằng bạn nói chuyện với kho lưu trữ trên http hoặc ssh.

Sau đó bạn có thể viết địa chỉ kho theo cách này: giao thức: // tên @máy-address/kho-dir. Điều này sẽ buộc rùa phải đăng nhập bạn.

9

bởi kinh nghiệm của tôi có lẽ: 1- bạn cần xóa dữ liệu xác thực của bạn theo cách này: click chuột phải >> thiết >> lưu dữ liệu >> dữ liệu xác thực >> rõ ràng

2 - bạn phải sử dụng giao thức "https: //" thay vì "svn: //" hoặc "http: //" khi bạn muốn thanh toán trong một số kho lưu trữ như sourceforge.net.

0

Đảm bảo rằng kết nối internet của bạn không thuộc proxy. Nếu không, hãy cấu hình nó ở Tortoise External Connection.

Ngoài ra, làm sạch các thiết lập dữ liệu được lưu (như đã đề cập bởi người dùng khác) là bắt buộc

-1

Ngoài ra, hãy thử thay thế https: // với svn + ssh: // trong thanh toán.

Điều đó đã làm cho tôi trong một tình huống tương tự.

Từ: http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-serversetup.html

+0

Điều này chỉ hợp lệ nếu kho lưu trữ được phân phát bằng 'svn + ssh'. Hầu hết các quản trị viên không cấu hình kho lưu trữ của họ cho cả HTTP và 'svn + ssh', vì vậy nếu anh ta đã kiểm tra một WC thành công đó là một cược khá an toàn mà URL là chính xác. – alroc

1

Dường như kể từ phiên bản 1.8, TortiseSVN thích Kerberos (Active Directory) để xác thực mật khẩu. Điều này có nghĩa là nếu tài khoản bạn đăng nhập là không có quyền truy cập vào đường dẫn SVN, bây giờ bạn sẽ nhận được lỗi 403 Forbidden.

1

Kiểm tra xem liệu bạn dưới kết nối proxy hay không, nếu bạn đang đi đến: TortoiseSVN> Settings> Network Enable proxy, cấu hình thông tin máy chủ proxy của bạn - Địa chỉ máy chủ và cổng nên làm điều đó.

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