Eclipse'de SVN deposu için kimlik bilgileri nasıl değiştirilir?


122

Windows üzerinde alt klipsli Eclipse 3.4.2 yüklü. Başka bir geliştirici, kimlik bilgileriyle bir SVN deposu ekledi ve 'Şifreyi kaydet'i seçti. Şimdi SVN ile herhangi bir şey yaptığımda, önbelleğe alınmış kimlik bilgileri kullanılıyor. Onları benimkiyle nasıl değiştirebilirim?

'Workspace / .metadata / .plugins / org.tigris ...' klasörlerini zaten kontrol ettim ve bu önbelleğe alınmış kimlik bilgilerini sıfırlamanın bir yolunu bulamadım.

Yanıtlar:


160

http://subclipse.tigris.org/wiki/PluginFAQ#head-d507c29676491f4419997a76735feb6ef0aa8cf8 :

Kullanıcı adları ve şifreler

Subclipse, bir depo tanımlarken kullanıcı adı ve şifre kimlik bilgilerini toplamaz veya saklamaz. Bunun nedeni, JavaHL ve SVNKit istemci bağdaştırıcılarının, parolanızın değişmesi de dahil olmak üzere, gerektiğinde bu bilgileri size soracak kadar akıllı olmalarıdır.

Bağdaştırıcının bu bilgileri önbelleğe almasına da izin verebilirsiniz ve genel bir soru, önbelleğe alınan bu bilgileri nasıl sileceğinizdir, böylece yeniden sorulabilirsiniz? JavaHL'ye bir API eklenmesi için açık bir talebimiz var, böylece bunu yapmak için bir UI sağlayabiliyoruz. Şu anda önbelleği manuel olarak silmeniz gerekiyor. Önbelleğin konumu, kullanılan istemci bağdaştırıcısına göre değişir.

JavaHL, bilgileri komut satırı istemcisiyle aynı konumda - Subversion çalışma zamanı yapılandırma alanında önbelleğe alır. Windows'ta bu,% APPDATA% \ Subversion \ auth konumunda bulunur. Linux ve OSX'te ~ / .subversion / auth dizininde bulunur. Önbelleğe alınmış bilgileri içeren dosyayı bulup silin.

SVNKit, Eclipse anahtarlığındaki bilgileri önbelleğe alır. Varsayılan olarak bu, Eclipse yapılandırma klasörünün kök dizininde depolanan .keyring adlı bir dosyadır. Bu değerlerin her ikisi de komut satırı seçenekleriyle geçersiz kılınabilir. Önbelleği temizlemek için dosyayı silmeniz gerekir. Eclipse, yeniden başlattığınızda yeni bir boş anahtarlık oluşturacak


13
Bu yüzden, benim durumumda Subversion çalışma zamanı konfigürasyon alanında kimlik bilgilerini nakde çeviren JavaHL kullanıyorum. Windows'ta bu, uzun HEX adlı dosyalardan birinde "C: \ Documents and Settings \% USER% \ Application Data \ Subversion \ auth \ svn.simple" içindeydi. Bunları not defterinde açmak, meslektaşlarımın kimlik bilgileriyle olanı bulmak ve silmek sorunu çözdü. Yardımınız için teşekkürler!
Kirill Strizhak

26
Mükemmel cevap. Diğer kullanıcıların işini kolaylaştırmak için, Windows 7'de C: \ Users \% USER% \ AppData \ Roaming \ Subversion \ auth \
Hbas

17
SVNKit (JavaHL yerine) kullanıyorsanız, bilgileri Eclipse içinde configuration \ org.eclipse.core.runtime \ altında .keyring adlı bir dosyada önbelleğe alır. Eclipse'i kapatın ve dosyayı silin. Eclipse, yeniden başlatıldığında yeni bir boş anahtarlık oluşturacaktır.
luiggitama

5
Windows 7'de şu klasörü bulursunuz (gezgin adresine yapıştırın):% APPDATA% \ Subversion \ auth
Synox

5
Linux'ta şunu silmem gerekiyordu: $ home / .subversion / auth / svn.simple / *
Jon Schneider

42

Karım önerdi:

  1. SVN Depoları Görünümünü Aç
  2. Konum Özelliklerini Aç ...
  3. Kimlik Bilgilerini Göster: [X] düğmesine basın
  4. Kullanıcı seçin, parolayı yazın, [Bitir] tuşuna basın

ve hepsi iş !!!


8
Bu Subclipse için değil, Yıkıcı gibi görünüyor. Bu doğru mu? Subclipse kullanarak, "Konum Özellikleri ..." değil "Özellikler" görüyorum ve bunun için görünen iletişim kutusu kullanıcı, parola veya kimlik doğrulama hakkında hiçbir şey içermiyor.
LS

2
Windows'u / Tercihler'i açın, arama kutusuna SVN ve ardından "yapılandırma konumu" yazın. Klasör bir yapılandırma ve sunucu dosyaları ve bir kimlik doğrulama alt klasörü içermelidir ...
Pierluigi Vernetto

çok hoş. Benim durumumda, maven proje içe
aktarmayı

23

C: \ Documents and Settings [kullanıcı adı] \ Application Data \ subversion \ auth \ svn.simple konumuna gidin

ve onaltılık dosyayı silin. Normalde her dosya bir depo ile ilişkilidir


13

Mac OS X'te / $ HOME (/ Kullanıcılar / {kullanıcı ana sayfası} /) klasörüne gidin. '.Eclipse_keyring' dosyasını göreceksiniz. Onu kaldır. Kaydedilen tüm kimlik bilgileri kaybolacak.



12

Eclipse'de kullanıcı adını ve parolayı değiştirmek çok basit.

Aşağıdaki adımları uygulamanız yeterlidir:

Senin tutulmanında

Pencereye Git -> Görünümü Göster -> Diğer -> (Farklı Tür) SVN Depoları -> tıklayın (SVN Depoları) -> Sağ Tık SVN Depoları -> Konum Özellikleri -> Genel sekmesi kimlik bilgileri için aşağıdaki ayrıntıları değiştirin.,

bu kadar.


8

Windows 7'de C: \ Users \% User_Name% \ AppData \ Roaming \ Subversion'a gidin ve kimlik doğrulama dizinini kaldırın. 1'den fazla SVN sunucusuna bağlıysanız, bunun yapılandırdığınız tüm SVN sunucuları için kimlik doğrulamasını kaldıracağını unutmayın. Yalnızca tek bir sunucuyu sıfırlamak istiyorsanız:

Auth dizininin içinde svn.simple adlı bir klasör görmelisiniz. Hangisinin kaldırılacağını belirlemek için bu dosyaların her birini bir metin düzenleyiciyle açın ve ardından yalnızca o tek dosyayı kaldırın.


7

İzlenmesi çok basit bir adım: Eclipse: Pencere ----> Tercihler -----> SVN -----> SVN Arayüzü -----> SVNKit'i seçin (saf Java)


7

Windows'ta:

  1. Açık çalışma tipi %APPDATA%\Subversion\auth\svn.simple
  2. Bu, svn.simpleklasörü açacak
  3. bir dosya bulacaksınız, örneğin Big Alpha Numeric dosyası
  4. O dosyayı silin.
  5. Tutulmayı yeniden başlatın.
  6. Dosyayı projeden düzenlemeyi deneyin ve işleyin
  7. userName şifresini soran bir iletişim kutusu görebilirsiniz

Benim için çalıştı ....;)


5

svn.simpleDosyayı bulamadım , ancak aşağıdaki üç adımı kullanarak kimlik bilgilerini değiştirebildim:

SVN'den ödeme projesi

görüntü açıklamasını buraya girin

Kimlik bilgilerini değiştirmeniz gereken depoyu seçin (not: bir ödeme yapmayacaksınız, ancak bu sizi bir kullanıcı adı / şifre kombinasyonu girmeniz için ekrana getirecektir).

görüntü açıklamasını buraya girin

Son olarak, yeni kullanıcı adını ve şifre kimlik bilgilerini girin:

görüntü açıklamasını buraya girin

Biraz kafa karıştırıcı, çünkü yeni bir projeyi başlatma sürecine başlıyorsunuz, ancak yalnızca depo kimlik bilgilerini sıfırlıyorsunuz.


3

Herhangi bir Windows Sürümünde şu yolu izleyin:

C:\Users\{user_name}\AppData\Roaming\Subversion\auth\svn.simple

Ardından, bu klasörün içindeki onaltılık ondalık kodu içeren dosyayı silin ve tutulmanızı yeniden başlatın.


3

(Windows 7 Eclipse Indigo 3.7)

C: \ Users \\ AppData \ Roaming \ Subversion'ın \ auth \ svn.simple

Svn bilgi dosyasını bulun ve yazılabilir hale getirin.
(bunlar varsayılan salt okunurdur) (tutulmanın yeniden başlatılması gerekmez)


3

Aşağıda yazdığım yöntemi buldum ve benim için mükemmel çalışıyor

tutulmada, şu basit adımları izleyin: Dosya -> İçe Aktar -> svn yazın -> svn'den proje yazın -> sonraki -> Yeni bir depo konumu oluşturun -> İleri -> Kimlik Doğrulama Menüsünün altında "Güvenli Depolama" görürsünüz. Bu "Güvenli Depolama" düğmesini tıklayın. Tüm parola önbelleklerini silebileceğimiz yer burasıdır. Şimdi burada olduğunuzda, şunları izleyin:

  1. Şifre sekmesi altında, "Şifreleri temizle" yi tıklayın
  2. "İçerikler" sekmesi altında, SVN'ye gidin, her bir alt seçeneği seçin ve "Sil" e tıklayın
  3. Tutulmayı yeniden başlat

Depolanan tüm şifreler artık silinmiştir ve senkronize etmek için yeni svn şifrenizi kullanabilirsiniz


Daha basit yol CTRL + 3 -> Secure Storage
Tony

1

.Keyring dosyasını şu konumun altında silin: configuration \ org.eclipse.core.runtime ve bundan sonra, yeni svn hesabınızı sormanız için davet edileceksiniz.


1

.Keyring dosyasını şu konumun altında silin: configuration \ org.eclipse.core.runtime ve bundan sonra, yeni svn hesabınızı sormanız için davet edileceksiniz. benim için çalıştı.


0

SVN'ye erişmek için svn + ssh protokolünü kullanıyorum. Benzer bir sorunu çözmek için yapmam gereken şey, Putty'yi açmak ve kaydedilen oturumlarda yanlış_kullanıcı_adı @ sunucum değil, doğru_kullanıcı_adı @ sunucum olacak şekilde yeniden yapılandırmaktı.


0

Eclipse'de: Ctrl + F8 -> SVN Deposu Keşfetme -> Havuzda Sağ Tıklama -> Konum Özellikleri -> Bitir;)


0

svn.simpleWindows makinesinde (Windows 7) aşağıdaki yolda dizin içindeki dosyayı sildim :

C:\Users\[user_name]\AppData\Roaming\Subversion\auth

Sorun çözüldü.


0

Windows'ta SVN'nin sistem yapılandırmasına bağlı olarak önbelleğe alınmış kimlik bilgilerini yerleştireceği birkaç yer vardır. SVNBook'u okuyun | Müşteri Kimlik Bilgileri .

  • Ana kimlik bilgisi deposu içinde bulunur %APPDATA%\Subversion\authve svn authiçeriğini görüntülemek ve yönetmek için komut çalıştırabilirsiniz .

  • cmdkeyWindows Kimlik Bilgileri Yöneticisi'nde depolanan kimlik bilgilerini görüntülemek için de çalıştırabilirsiniz .

  • SVN sunucunuz Active Directory ile tümleşikse ve VisualSVN Sunucusu gibi Tümleşik Windows Kimlik Doğrulamasını destekliyorsa, Windows oturum açma kimlik bilgileriniz kimlik doğrulama için kullanılır, ancak önbelleğe alınmazlar. whoamiKullanıcı hesap adınızı öğrenmek için koşabilirsiniz .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.