2012-04-17 45 views
7

Tôi mới làm subversioning. Tôi muốn kiểm tra dự án đã tồn tại trong hệ thống của mình. Tuy nhiên, khi tôi đã làm điều này trong giao diện điều khiển:lỗi svn "không tìm thấy phần tử"

svn checkout urlname 

Nó hỏi tôi cho mật khẩu, nhưng tôi đã cho nó mật khẩu sai do nhầm lẫn. Khi tôi thử lần thứ hai, nó không hỏi tôi mật khẩu nhưng đã đưa ra thông báo lỗi:

unable to connect to a repository at URL 
The OPTIONS request returned invalid XML in the response: XML parse error at  
line1: no element found (urlname) 

Bất kỳ ý tưởng nào về những gì tôi làm sai ở đây?

Trả lời

4

Start Menu> Rùa SVN> Cài đặt để hiển thị hộp thoại thiết lập. Từ hộp thoại Dữ liệu đã lưu, nhấp vào nút 'xóa' bên cạnh Dữ liệu xác thực để làm cho Tortoise Subversion quên mật khẩu đã lưu.

Tuy nhiên, không tìm thấy thông báo lỗi phần tử nào cho thấy bạn có URL sai. Bạn có thể muốn kiểm tra lại nó.

Hy vọng điều này sẽ hữu ích!

+1

Sự cố không liên quan đến xác thực. – bahrep

1

Cố gắng xác định đúng mật khẩu sử dụng:

svn --password (mật khẩu của bạn ở đây) thanh toán URLNAME

+0

Tôi đã thử nó, nó hỏi tôi nhập lại mật khẩu! Nhưng nó vẫn không hoạt động, tôi đã nhập tên người dùng và mật khẩu để vào repo! Tuy nhiên, nó vẫn cho tôi lỗi tương tự! –

+0

Bạn có thể cập nhật câu hỏi của mình với đầu ra hoàn chỉnh, bao gồm cả thông báo lỗi không? "Không tìm thấy phần tử nào" có vẻ như là lỗi XML, không phải là lỗi svn. Bạn có thể mở URL bạn đang yêu cầu trong trình duyệt không? – bobmcn

+0

Có, tôi có thể mở url trong trình duyệt! –

3

Bạn đang sử dụng TortoiseSVN hoặc trình khách dòng lệnh SVN?

Nếu bạn đang sử dụng ứng dụng khách dòng lệnh, hãy xem thư mục .subversion\auth trong thư mục chính của bạn. Đây là nơi lưu trữ tất cả thông tin xác thực. Nhiều khả năng, thông tin đăng nhập được lưu trữ trong .subversion\auth\svn.simple.

Root quanh đó để tìm thông tin xác thực. Xóa tệp có thông tin xác thực được lưu trữ trong đó. Trong thực tế, bạn có thể xóa tất cả các tệp trong thư mục này. Subversion sẽ chỉ tạo lại chúng khi bạn cố gắng đăng nhập lại.

Trong TortoiseSVN, có một nơi để xóa thông tin Xác thực của bạn trong cài đặt.

+0

Sự cố không liên quan đến xác thực. – bahrep

14

Vấn đề là URL không chính xác. Khi bạn duyệt đến đại diện SVN qua http/https, hãy lưu ý toàn bộ url vào kho lưu trữ mà bạn muốn duyệt đến.

e.g. httpx://192.168.0.xxx/svn 

Sẽ cung cấp cho tôi những lỗi tương tự (không thể kết nối với một kho lưu trữ tại URL các tùy chọn yêu cầu những trở XML không hợp lệ trong phản ứng: lỗi phân tích cú pháp XML tại
line1: không có yếu tố được tìm thấy (URLNAME)

Tuy nhiên khi tôi duyệt đến httpx://192.168.0.xxx/svn/NAMEOFREPO

trong trường hợp cấu trúc repo sẽ trông như thế

e.g. httpx://192.168.0.xxx/svn/NAMEOFREPO/trunk 

bây giờ bạn có thể tải xuống mã :)

+2

Điều này là dành cho tôi. D'oh! – yourbuddypal

0

Giả sử bạn sử dụng VisualSVN Server và gặp lỗi svn: E130003: Malformed XML: no element found khi xử lý kho lưu trữ, rất có thể vấn đề là với URL bạn nhập.

Trình khách Subversion hiển thị lỗi này trong trường hợp URL được sử dụng dẫn đến giao diện web. URL phải dẫn đến kho lưu trữ Subversion.Để loại bỏ lỗi, chỉ cần nhấp vào nút Thanh toán trong giao diện web và sao chép và dán URL chính xác vào ứng dụng Subversion.

Đọc bài viết KB102: Subversion client errors caused by inappropriate repository URL để biết các bước chi tiết.

0

Trong trường hợp của tôi, tôi đã cố định vấn đề này bằng cách sử dụng tùy chọn Steal lock (checkbox ở khu vực phía dưới bên trái của hình thức khi bạn đang thiết lập một khóa các tập tin kho) lỗi này được gây ra bởi vì một số file nó dường như được mở khóa nhưng thực sự nó không phải là (xác minh điều này từ cửa sổ Explorer nhấp vào các thuộc tính của tập tin, và sau đó, SVN Properties .... sau đó bạn có thể xem trạng thái thực của tập tin)

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