2011-11-05 20 views
11

Sau khi tôi cài đặt mới Eclipse Indigo, tôi được yêu cầu nhập mật khẩu mỗi hành động tôi làm trong SVN Repository quan điểm (ví dụ như duyệt qua tất cả các thư mục duy nhất hỏi nhập lại mật khẩu).Eclipse, Subclipse 1.8.2, 1.7.0 SVN hỏi mật khẩu mỗi hành động

Thường sử dụng SVNKit, yêu cầu mật khẩu một lần mỗi phiên. SVNKit chưa hỗ trợ SVN 1.7.0.

Làm cách nào để khắc phục điều này hoặc hành vi bình thường của JavaHL?

Lưu ý: Tôi không muốn lưu mật khẩu, nhưng tôi muốn nhập mật khẩu một lần mỗi phiên & kho lưu trữ. Nếu tôi khởi động lại nhật thực, tôi muốn nhập lại mật khẩu.

Cài đặt:

  • Eclipse Indigo SR1
  • Subclipse 1.8.2
  • SVN 1.7.0 (workspace)
  • SVN Chủ đầu tư: JavaHL 1.7.1

Cập nhật: SVNKit 1.7.4 hiện khả dụng.

+0

Thông thường, cấu hình được lưu trong thư mục windows \ document và settins, trừ khi bạn đã có hoặc xóa nó theo cách thủ công. Nghe có vẻ điên rồ nhưng có lẽ khởi động lại sẽ giúp bạn sửa nó? – r0ast3d

+0

Tôi không thể khởi động lại (nhật thực, máy tính). Không sửa lỗi: (Tôi có thể tìm tập tin hồ sơ ở đâu? – user802421

+0

C: \ Documents and Settings \ [- YourWorkstationUserId -] \ Application Data \ Subversion cũng vui lòng xem http: // ist. berkeley.edu/as-ag/tools/howto/subclipse-setup.html#Set+Subversion+Preferences+in+Eclipse – r0ast3d

Trả lời

11

Bộ đệm ẩn một lần mỗi phiên là một tính năng mà SVNKit cung cấp. JavaHL không cung cấp điều này. Có vẻ như bạn không cho phép SVN lưu trữ thông tin đăng nhập của bạn hoặc bạn đang sử dụng svn + ssh: // trong trường hợp đó SVN không thể lưu trữ thông tin đăng nhập của bạn. Nếu nó là thứ hai, bạn có thể lưu khóa SSH của bạn trên máy chủ để tránh đăng nhập và chạy ssh-agent trên máy khách của bạn để cung cấp chứng chỉ cho máy khách SSH.

+0

+1 Cảm ơn thông tin :). Các kho lưu trữ đang sử dụng https: //. Giống như svn + ssh: //? – user802421

+0

Không giống nhau. Vấn đề là bạn không cache mật khẩu và JavaHl không có bất kỳ loại bộ nhớ cache phiên. –

+5

@Mark: Tôi lấy tệp khóa ở đâu để tôi có thể đặt nó trên máy chủ? – Radek

2

Quan sát của tôi (với Subclipse 1.6.13 và JavaHL 1.6.12 trên Eclipse 3.7.1) là Subclipse (ngay cả với trình kết nối JavaHL) có thể lưu trữ thông tin xác thực nếu bạn tạo kết nối kho lưu trữ trong "SVN Repositories " lượt xem.

Khi bạn tạo kết nối kho lưu trữ trong thuật sĩ nhập "Thanh toán dự án từ SVN", thông tin xác thực sẽ không được lưu. Trong trường hợp này, chúng thậm chí sẽ không được lưu khi tạo lại nó trong khung nhìn "SVN Repositories" cho đến khi khởi động lại Eclipse tiếp theo.

Bạn có thể xem có thông tin đăng nhập nào được lưu hay không bằng cách xem nội dung của thư mục sau: C: \ Users \\ AppData \ Roaming \ Subversion (trên Windows 7). Khi bất kỳ thông tin đăng nhập nào được lưu trữ, thư mục phụ "auth" tồn tại trong thư mục này.

30

Vì một lý do nào đó, tôi đã cài đặt cả SVNKit và JavaHL. Tôi cần cập nhật các tùy chọn Eclipse của mình để sử dụng SVNKit thay vì JavaHL.

Trong Preferences> Team> SVN> SVN Interface
switch:
JavaHL (JNI) ...
tới:
SVNKit (Pure Java) SVNKit ....

+1

nó hoạt động cho tôi –

+0

Điều đó đã làm cho tôi quá. – Roberto

+0

Làm việc cho tôi. Cảm ơn –

0

Nếu ai có cùng một vấn đề với Kepler và lật đổ (trên Ubuntu), tôi đã có thể giải quyết nó bằng cách kiểm tra 'UI Prompt' trong General -> Security -> Bảo mật lưu trữ -> [Mật khẩu]

1

cho svn + ssh tạo hệ thống biến: SVN_SSH

và thiết lập nó như thế này:

C:\\Program Files\\TortoiseSVN\\bin\\TortoisePlink.exe" -l user -pw password 
0

Khi lần đầu tiên tôi phải đối mặt với cùng một vấn đề tôi thay đổi mật khẩu cửa sổ của tôi và công việc mà ed. Trên thực tế, trong công ty của tôi, chúng tôi có chính sách thay đổi mật khẩu sau mỗi 3 tháng và mật khẩu của tôi đã hết hạn, vì vậy tôi đã gặp phải sự cố.

Lần thứ hai tôi vừa khởi động lại nhật thực hoạt động cho tôi.

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