it-swarm-vi.com

Thêm kho lưu trữ SVN trong Eclipse

Tôi đang cố gắng thêm một kho lưu trữ SVN vào Eclipse.

Tôi đã cài đặt Subclipse và có vẻ như nó hoạt động tốt. Nhưng, khi tôi cố gắng "thêm kho SVN mới", tôi nhập ví dụ này:

HTTP://SVN.PYTHON.ORG/PROJECTS/PEPS/TRUNK

Tôi nhận được điều này:

Lỗi xác thực vị trí: "org.tigris.Subversion.javahl.ClientException: Yêu cầu lớp RA không thành công svn: TÙY CHỌN của ' http://svn.python.org/projects/peps/trunk ': không thể kết nối đến máy chủ ( http://svn.python.org ) "Giữ vị trí nào?

Tôi biết rằng Eclipse của tôi có thể kết nối với Internet, vì tôi đã tải xuống Subclipse trước đó (tôi phải thay đổi cài đặt proxy của mình).

Tôi nhận được một tin nhắn tương tự cho các địa điểm SVN khác mà tôi đã cố gắng thêm.

Giải pháp là gì?

27
Baltimark

Đây là một chủ đề chết, nhưng giải pháp là cài đặt bộ điều hợp máy khách cùng với Subclipse.

Hãy xem cái này , và cài đặt Bộ điều hợp khách SVN, Bộ điều hợp SVNKit và Thư viện SVNKit.

Sau đó kiểm tra bên dưới Cửa sổ -> Tùy chọn -> Nhóm -> SVN và đảm bảo có một mục cho Giao diện SVN.

Và để tham khảo trong tương lai, nếu bạn có thể kết nối với kho lưu trữ thông qua dòng lệnh, thì đó phải là một vấn đề với IDE.

19
Jacob Block

Nó hoạt động với tôi, Trong Eclipse: Window> Preference> Team> SVN: select SVNKit (Java thuần) thay vào đó JavaHL (JNI)

16
Popeye

Trong công việc hàng ngày của tôi, tôi ngồi sau một tường lửa của công ty bảo vệ và lưu trữ lưu lượng truy cập web (trong số những thứ khác). Đối với hầu hết các phần nó ở ngoài đường. Nhưng đôi khi nó xé cái đầu xấu xí của nó và đứng vững trên con đường của những gì tôi đang cố gắng làm.

Đầu tuần này, tôi đã cố gắng xem xét một hệ thống xác nhận chung mới tuyệt vời cho ColdFusion có tên là Validat, được đưa ra bởi những kẻ vĩ đại tại Alagad. Họ chưa tải xuống trên trang RIAForge, nhưng các tệp có sẵn thông qua SVN. Tôi đã tải lên plugin subclipse vào Eclipse của mình, khởi động lại và bắt đầu thêm kho lưu trữ SVN hợp lệ. Tôi bắt đầu gặp lỗi khi yêu cầu "Yêu cầu lớp RA không thành công" và "svn: Yêu cầu PROPFIND không thành công trên/Validat/trunk", sau đó là lỗi về việc không thể kết nối với máy chủ SVN.

Tôi đã có thiết lập Eclipse với các cài đặt proxy của mình, vì vậy tôi nghĩ rằng mình đã làm gì đó sai hoặc Alagad không thực sự có kho lưu trữ Subversion sẵn có. Sau khi về nhà tối hôm đó, tôi đã thử nó ở nhà và wa-la nó hoạt động. Máy chủ proxy ngu ngốc! Vì vậy, plugin subclipse sẽ không sử dụng các cài đặt proxy Eclipse. (Điều đó có thể được sửa chữa xin vui lòng!). Sau khi đào xung quanh trang trợ giúp của subclipse và được chuyển hướng đến trợ giúp collab.net, sau đó tìm kiếm một cách không hiệu quả thông qua không gian làm việc, các plugin và các thư mục cấu hình của Eclipse cho tệp cài đặt, cuối cùng tôi cũng có thể tìm ra cách thiết lập subclipse để sử dụng máy chủ proxy.

Trong môi trường phát triển Windows của tôi, tôi đã mở tệp sau: C:\Documents and Settings\MyUserId\Application Data\Subversion\server trong trình soạn thảo văn bản yêu thích của tôi. Gần cuối tập tin đó là phần [toàn cầu] với cài đặt http-proxy-Host và http-proxy-port. Tôi đã bỏ ghi chú hai dòng đó, sửa đổi chúng cho máy chủ proxy công ty của tôi, quay lại khung nhìn Kho lưu trữ SVN trong Eclipse, làm mới kho lưu trữ hợp lệ và Boom! nó đã làm việc!

từ http://www.mkville.com/blog/index.cfm/2007/11/8/Using-Subclipse-Behind-a-Proxy-Server

6
Dor

Hãy thử kết nối với kho lưu trữ bằng dòng lệnh SVN để xem bạn có gặp lỗi tương tự không. 

$ svn checkout http://svn.python.org/projects/peps/trunk

Nếu bạn tiếp tục gặp lỗi, có thể đó là sự cố với máy chủ proxy của bạn . Tôi đã thấy rằng tôi không thể kiểm tra các dự án SVN dựa trên internet tại nơi làm việc vì tường lửa chặn hầu hết các lệnh HTTP. Nó chỉ cho phép GET, POST và những thứ khác cần thiết để duyệt.

3
bengineerd

Tôi nghi ngờ rằng Subclipse và sau đó SVN có thể sử dụng các cài đặt proxy Eclipse của bạn. Có lẽ bạn sẽ cần phải đặt proxy cho chính chương trình SVN của mình. Cố gắng kiểm tra các tệp bằng SVN từ dòng lệnh sẽ cho bạn biết nếu nó hoạt động.

Nếu SVN không thể kết nối thì hãy đặt cài đặt proxy vào tệp máy chủ của bạn trong thư mục cài đặt Subversion (trong thư mục nhà của bạn).

Nếu không thể thực hiện được ngay cả với cài đặt proxy được đặt, thì tường lửa của bạn có thể đang chặn các phương thức và giao thức mà Subversion cần sử dụng để tải xuống các tệp.

3
danivovich

Khi cố gắng kết nối với Subabnet Subversion từ Eclipse, tôi cũng đã gặp phải lỗi tương tự như 'Peter Hilton' được mô tả trong bài viết gốc của mình. Tôi đã thay đổi cài đặt Hoạt động được cung cấp từ 'Bản địa' thành 'thủ công' trong cửa sổ-> Tùy chọn-> Chung-> Kết nối mạng . Điều này hiệu quả với tôi. Tôi nghĩ rằng đây là một vấn đề proxy nhưng với các khu định cư cũ của tôi, Eclipse đã kết nối với internet từ nơi tôi TẢI XUỐNG các plugin Subversion.

3
Harish

Nó có thể giúp ích rất ít cho bạn, nhưng tôi nhập URL đó vào Subclipse và kho lưu trữ thêm tốt và tôi có thể duyệt và Hiển thị Lịch sử trên đó.

Bạn có thể cần phải cấu hình một proxy? Bạn phải cấu hình trong khu vực cấu hình thời gian chạy Subversion vì Subclipse sử dụng các thư viện Subversion để kết nối với máy chủ.

2
Mark Phippard

Bạn có bất kỳ kho lưu trữ làm việc trong trường hợp nhật thực này không?

Trước đây tôi đã gặp sự cố với máy khách Subclipse Subversion mặc định trên Windows, bạn cần đảm bảo máy khách Subversion gốc được cài đặt và được định cấu hình chính xác (trước đây tôi đã có rùaSVN hoạt động) nếu bạn muốn sử dụng mặc định bộ chuyển đổi khách hàng.

Trong một lần cài đặt gần đây, tôi đã thử các trình điều khiển "beta" (tôi có Eclipse Ganymede và "SVNKit (Pure Java) SVNKit v1.2.0.4502") mà bạn có thể tùy chọn cài đặt với Subclipse và mặc dù chúng hoạt động khá nhiều ngay lập tức. một đồng nghiệp nhận thấy anh ta phải trải qua một vài vòng để đảm bảo Eclipse đã cài đặt chúng (và các phụ thuộc của chúng) một cách chính xác.

Dưới đây là các gói xuất hiện trong "Trợ giúp" -> "Cập nhật phần mềm" -> "Phần mềm đã cài đặt":

Subclipse                  1.4.0
Subversion Client Adapter  1.5.0.1
SVNKit Client Adapter      1.5.0.1
SVNKit Library             1.2.0.4502

Đây có thể là một chút lỗi thời bây giờ, và phiên bản mới nhất có thể sẽ hoạt động tốt hơn, nhưng đây là những gì tôi có thể thấy làm việc ngay bây giờ.

1
Mike Tunnicliffe

Tôi thấy vấn đề này khi tôi thay đổi mật khẩu SVN.

Cách giải quyết Trước tiên, hãy xóa thư mục Subversion trong {Tài liệu và Cài đặt} {đăng nhập người dùng}\Dữ liệu ứng dụng\Subversion -> Nó không hoạt động

Sau đó, đổi tên hồ sơ đăng nhập người dùng hiện tại của tôi từ {Documents and Settings} {user login} thành {Documents and Settings} {user login} _bakup và login agian -> Nó hoạt động ...

Tôi giả sử -> SVN hoặc JavaHL liên kết người dùng được ủy quyền với {người dùng đăng nhập} hoặc giữ nó trong hồ sơ người dùng của cửa sổ.

1
PHON

Tôi đã gặp phải vấn đề này và, như đã đề cập ở đây, tôi đã thay đổi tệp "máy chủ" trong thư mục Subversion trong "C:\Users\userid\AppData\Roaming\Subversion". Ở đó, ở dưới cùng của tập tin, có một phần [toàn cầu]. Tôi đã xóa các nhận xét từ

http-proxy-Host 
http-proxy-cổng 
http-proxy-tên người dùng
http-proxy-mật khẩu

Tôi đặt những kẻ đó và nó đã làm việc! :-)

1
pedrobisp

Tôi có cùng một vấn đề. McAfee đã chặn Eclipse. giải quyết nó trong trình quản lý McAfee> Firewall> progamas kết nối internet để> tìm Eclipse và cho phép truy cập đầy đủ.

trân trọng

1
Diego

Tôi có chính xác cùng một vấn đề với bạn. Tôi đã cài đặt TortoiseSVN trên các cửa sổ của mình, tôi cũng đã cài đặt Eclipse, trong Eclipse, tôi đã cài đặt subclipse 1.4.

đây là vấn đề tôi có cài đặt proxy, tôi có thể mở repo thông qua trình duyệt web, vì một số lý do, tôi không thể mở repo qua svn. Tôi đã cố gắng thay đổi proxy theo liên kết bên dưới Eclipse Kepler không kết nối với internet qua proxy . Nó không hoạt động.

Cuối cùng tôi cũng tìm ra giải pháp.

Bạn phải thay đổi cài đặt proxy trong TortoiseSVN. Sau khi tôi kích hoạt cài đặt proxy giống với trình duyệt của mình. Vấn đề đã biến mất.

đây là liên kết về cách bật cài đặt proxy trong TortoiseSVN https://tortoisesvn.net/docs/release/TortoirSVN_en/tsvn-dug-sinstall.html Seach "Cài đặt mạng" trên trang ở trên

0
Robin

Trong trường hợp của tôi là một vấn đề truy cập. Tôi cần thay đổi giao thức thành svn + ssh thay vì http. 

Ví dụ: thay vì http://svn.python.org/projects/peps/trunk

thử svn + ssh: //svn.python.org/projects/peps/trunk

0
elvitucho

Bạn có thể muốn kiểm tra xem bảo mật web của máy khách vpn có phải là vấn đề không. Tôi đã gỡ cài đặt nó và nó hoạt động tốt .. Tìm giải pháp tại đây https://superuser.com/questions/471089/svn-connection-not-successful

0
zeah

Trong trường hợp của tôi, tôi nhận được ngoại lệ tương tự khi cố gắng kiểm tra dự án từ repo SVN, nó nhắc nhở tên người dùng và mật khẩu và tôi đã cung cấp tên người dùng sai mỗi lần, khi tôi đưa tên người dùng và mật khẩu chính xác nó bắt đầu hoạt động tốt ....... Một thông điệp đơn giản và khó tin như vậy .....

0
Jp Naidu

Tôi đã thấy lỗi tương tự và đã giải quyết bằng cách tắt cài đặt proxy trong TortoiseSVN mà tôi thường cần để cam kết với các máy chủ của công ty. Tôi đã cài đặt Subclipse để sao lưu nội dung không phải thời gian chính của mình vào kho lưu trữ cục bộ (sử dụng VisualSVN). Tôi sử dụng Eclipse Galileo 3.3 và Subclipse 1.6.12.

0
Sven

Necropost, nhưng hữu ích: Tôi đã gặp phải vấn đề này với yêu cầu RA không thành công do các tệp "đã tồn tại trên máy chủ" nhưng sẽ không đồng bộ hóa với kho lưu trữ của tôi. Tôi đã đi đến nguồn trên đĩa của mình, xóa ở đó, làm mới khung nhìn Eclipse và cập nhật nguồn. Lỗi đi rồi.

0
Ben