Cách thay đổi người dùng trong TortoiseSVN


302

Tôi đã thiết lập một người dùng khác để sử dụng kho SVN của chúng tôi. Anh ấy không có tên người dùng / mật khẩu, vì vậy tôi đã đăng nhập bằng thông tin đăng nhập của mình. Bây giờ chúng tôi có một tên người dùng / mật khẩu cho anh ta.

Làm cách nào để tôi có được rùaSVN để đăng xuất và quên mật khẩu cũ để tôi có thể nhập tên người dùng / mật khẩu mới?

Câu trả lời:


440
  1. Mở Windows Explorer.
  2. Nhấp chuột phải vào bất cứ nơi nào trong cửa sổ.
  3. Nhấp vào TortoiseSVN → Cài đặt .
  4. Nhấp vào Dữ liệu đã lưu .
  5. Nhấp vào Xóa bên cạnh Dữ liệu xác thực (xem bên dưới).
  6. Kiểm tra các mục xác thực để xóa.
  7. Nhấn OK .

Tất cả dữ liệu xác thực đã lưu cho tất cả các dự án sẽ bị xóa.

Bạn sẽ phải nhập lại thông tin đăng nhập để kết nối lại.

Xóa nút


8
Tôi đang sử dụng máy khách tortvn svn trên Windows 7. Đối với trường hợp của tôi trong tab Dữ liệu đã lưu, nút Xóa dữ liệu Xác thực bị vô hiệu hóa để xóa giải pháp tệp bộ nhớ cache hoạt động tốt cho tôi.
M. Atif Rịaz

46

Có một số cách để làm điều đó, thông qua cài đặt hoặc bằng cách xóa bộ đệm.

Xóa bộ nhớ cache là phương pháp linh hoạt nhất. Đầu tiên, xác định vị trí của nó:

Trên XP, nó được đặt ở đây:

C:\Documents and Settings\%USER%\Application Data\Subversion\auth\svn.simple\

Trên Vista, nó được đặt ở đây:

C:\Users\%USER%\AppData\Roaming\Subversion\auth\svn.simple\

Sau đó tìm trong các tệp đó bằng Notepad và xóa tệp có thông tin đăng nhập của bạn.


21
% APPDATA% \ Subversion \ auth \ svn.simple \ nên hoạt động ở mọi nơi (XP, Vista, 7)
jplandrain

3
Trong trường hợp của tôi, tôi không thể xác định vị trí một tập tin mô tả cảnh giới svn.simple. Thay vào đó, tôi tìm thấy nó trong svn.ssl.server; bằng cách xóa nó, tôi phải chấp nhận chứng chỉ, nhưng chắc chắn đã được nhắc nhở về thông tin đăng nhập.
Paul Lammertsma

Tôi vừa mới sử dụng phương pháp này, và nó đã hoạt động mà không gặp trở ngại nào.
Rob Lyndon

Trong trường hợp của tôi, việc dọn dẹp dữ liệu đã lưu không giúp ích gì - TortoiseSVN đã hỏi tôi tên người dùng và mật khẩu sau đó, và nó đã được lưu và xác thực nhưng vẫn tiếp tục đăng nhập tên người dùng trước đó. Khi tôi xóa tệp, thực tế đã đổi tên thư mục auth - tất cả đều hoạt động tốt.
Nik Todorov

Điều này đặc biệt hữu ích nếu bạn muốn có được tên người dùng của mình.
holzkohlengrill

12

Nếu bạn muốn xóa chỉ một mật khẩu đã lưu, ví dụ: "user1":

  • Chuyển đến thư mục mật khẩu đã lưu ( *c:\Users\USERNAME\AppData\Roaming\Subversion\auth\svn.simple\*)
  • Bạn sẽ tìm thấy một số tệp trong thư mục này (được đặt tên với giá trị băm)
  • Tìm tệp chứa tên người dùng "user1" mà bạn muốn thay đổi (mở tệp bằng Notepad).
  • Xóa tệp.
  • Lần tới khi bạn kết nối với máy chủ SVN, Rùa sẽ nhắc bạn nhập tên người dùng và mật khẩu mới.

2

Sau khi vật lộn với điều này và thử tất cả các câu trả lời trên trang này, cuối cùng tôi nhận ra rằng tôi có thông tin không chính xác được lưu trữ bởi các cửa sổ cho máy chủ lưu trữ lật đổ của chúng tôi. Tôi đã xóa giá trị được lưu trữ này từ thông tin đăng nhập windows và tất cả đều tốt.

http://windows.microsoft.com/en-us/windows7/remove-stored-passwords-certert-and-other-credentials


Cảm ơn bạn @Patrick, bạn đã cứu tôi mất thêm vài giờ sản xuất. Thật vậy, tôi thông tin của tôi đã được lưu trữ bởi Window. Loại bỏ các thông tin lưu trữ đã làm thủ thuật.
SteveJ

0

Khi bạn sử dụng Xác thực Windows tích hợp (nghĩa là Đăng nhập một lần Active Directory), bạn sẽ tự động xác thực tài nguyên AD bằng thông tin đăng nhập AD của bạn. Bạn đã đăng nhập vào AD và các thông tin đăng nhập này được sử dụng lại tự động. Do đó, nếu máy chủ của bạn được kích hoạt IWA (ví dụ: VisualSVN Server), máy chủ sẽ không yêu cầu bạn nhập tên người dùng và mật khẩu, vượt qua --username--passwordkhông hoạt động, và máy khách SVN cũng không lưu thông tin đăng nhập của bạn trên đĩa.

Khi bạn muốn thay đổi tài khoản người dùng được sử dụng để liên hệ với máy chủ, bạn cần sử dụng Trình quản lý thông tin Windows ở phía máy khách. Điều này cũng hữu ích khi máy tính của bạn không tham gia miền và bạn cần lưu trữ thông tin đăng nhập AD để truy cập tài nguyên miền của mình.

Thực hiện theo các bước sau để lưu thông tin xác thực tên miền của người dùng vào Trình quản lý thông tin Windows trên máy tính của người dùng:

  1. Bắt đầu bảng điều khiển | Quản lý thông tin xác thực trên máy khách.
  2. Nhấp vào Thêm thông tin Windows .
  3. Khi Internet hoặc địa chỉ mạng nhập FQDN của máy chủ (ví dụ svn.example.com:).
  4. Khi Tên người dùng nhập tên người dùng của tài khoản miền của bạn ở DOMAIN\Usernameđịnh dạng.
  5. Hoàn thành trường mật khẩu và nhấn OK .

Bây giờ khi bạn sẽ liên hệ https://svn.example.com/svn/MyRepohoặc một URL tương tự, ứng dụng khách hoặc trình duyệt web sẽ sử dụng thông tin đăng nhập được lưu trong Trình quản lý thông tin xác thực để xác thực với máy chủ.

nhập mô tả hình ảnh ở đây


-2

Thay thế dòng trong tập tin htpasswd:

Truy cập: http://www.htaccesstools.com/htpasswd-generator-windows/

(Nếu liên kết đã hết hạn, hãy tìm kiếm một trình tạo khác từ google.com.)

Nhập tên người dùng và mật khẩu của bạn. Trang web sẽ tạo ra một dòng mã hóa. Sao chép dòng đó và thay thế nó bằng dòng trước đó trong tệp "repo / htpasswd".

Bạn cũng có thể cần đến Clear'Dữ liệu xác thực' từ TortoiseSVN → Cài đặt → Dữ liệu đã lưu.


1
Tại sao người ta phải thay đổi một dòng trong bất kỳ tệp nào trên máy chủ để xóa thông tin đăng nhập trên máy cục bộ?
Nico Haase
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.