2011-12-26 24 views
13

Tôi biết vấn đề này được hỏi nhiều lần trên toàn cầu, nhưng tôi tin rằng tôi có một chút khác biệt so với những người khác.svn: lỗi chung

Kịch bản là như sau:

Day1: Cài đặt một Ubuntu Server 10.04 trên máy chủ đám mây với Subversion 1.6.6 trên một máy chủ từ xa.

Ngày 2: Nhập dự án đầu tiên vào svn thông qua giao thức svn + ssh. Mọi thứ hoạt động tốt cho đến cuối ngày.

Ngày3: Đang cố gắng thanh toán dự án trên một máy tính khác. Kết quả: svn: generic thất bại

Trong hầu hết các trường hợp báo cáo của cùng một vấn đề, có vẻ như vấn đề có liên quan đến SASL nhưng trong trường hợp của tôi nó tàn tật và tôi không sử dụng SASL. Tôi đã phải đối mặt với cùng một vấn đề, cách đây không lâu, trên một máy chủ khác nhau với CentOS cài đặt.

Khi bước tiếp theo, tôi đăng nhập vào máy chủ từ xa thông qua SSH và cố gắng thanh toán cùng một dự án ra khỏi kho lưu trữ bằng giao thức 'file: ///'. Và nó hoạt động tốt! Có vẻ như vấn đề là gì, nó có liên quan đến giao thức xác thực. Nhưng vì dấu nhắc lỗi là tối thiểu, tôi không biết bắt đầu từ đâu.

CẬP NHẬT: Chuyển từ 'tệp: ///' sang 'svn + ssh: //' cũng hoạt động tốt trên máy chủ từ xa.

CẬP NHẬT: Thử nghiệm từ máy tính thứ ba, mọi thứ hoạt động tốt ở đó và có vẻ như máy tính cục bộ của tôi không thể thanh toán và/hoặc cam kết kho lưu trữ! Nó có thể là một số loại tường lửa chặn vấn đề?

+0

Sau hơn một ngày rưỡi tìm kiếm một giải pháp cho vấn đề này, điều này giải quyết nó cho tôi. Cảm ơn nhiều! – MirroredFate

Trả lời

24

svn cần hostname của bạn chuyển đến 127.0.0.1 (địa phương)

nếu tên máy chủ của bạn không ở trong

cat /etc/hosts 

này sẽ bổ sung thêm tên máy hiện tại của bạn với nó:

#(as root) 
echo 127.0.0.1 `hostname`>> /etc/hosts 
6

Đã xảy ra sự cố với tên máy chủ. Cố định bằng cách thêm tên máy để 127.0.0.1 đến/etc/hosts

+0

Tôi cũng vậy! Cảm ơn. –

2

Hãy thử:

~$ hostname 
ubuntu 

Chỉnh sửa tập tin/etc/hosts

127.0.0.1 ubuntu 
+0

được awre, rằng điều này sẽ thay đổi tên máy chủ của máy chủ của bạn để "ubuntu" – rubo77

+0

Ok, bây giờ sau khi sửa đổi Jacks có vẻ tốt hơn một chút, nhưng vẫn: "ubuntu" không phải luôn luôn servername của bạn, bạn phải thêm tên máy, lệnh 'hostname' sẽ hiển thị cho/etc/hosts – rubo77

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