TortoiseSVN'deki kullanıcılar nasıl değiştirilir?


302

SVN veri havuzumuzu kullanmak için başka bir kullanıcı ayarlıyordum. Bir kullanıcı adı / şifresi yoktu, bu yüzden kimlik bilgilerimle giriş yaptım. Artık onun için bir kullanıcı adımız / şifremiz var.

Yeni kullanıcı adını / şifreyi girebilmem için TortoiseSVN'nin oturumunu kapatmasını ve eski şifreyi unutmasını nasıl sağlayabilirim?

Yanıtlar:


440
  1. Windows Gezgini'ni açın.
  2. Pencerede herhangi bir yeri sağ tıklayın.
  3. TortoiseSVN → Ayarlar'a tıklayın .
  4. Kayıtlı Veriler'i tıklayın .
  5. Kimlik Doğrulama Verileri'nin yanındaki Temizle'yi tıklayın (aşağıya bakın).
  6. Temizlenecek kimlik doğrulama öğelerini kontrol edin.
  7. Tıklayın Tamam .

Tüm projeler için kaydedilmiş tüm Kimlik Doğrulama Verileri silinir.

Yeniden bağlanmak için kimlik bilgilerini tekrar girmeniz gerekecektir.

Temizle Düğmesi


8
Windows 7'de kaplumbağa svn istemcisi kullanıyorum. Kayıtlı Veriler sekmesindeki durumum için, Kimlik Doğrulama verileri için Temizle düğmesi devre dışı bırakıldığından, önbellek dosyası çözümünün silinmesi benim için iyi çalıştı.
M. Atif Riaz

46

Ayarları kullanarak veya önbelleği silerek bunu yapmanın birkaç yolu vardır.

Önbelleği silmek en çok yönlü yöntemdir. İlk olarak, bulun:

XP'de, burada bulundu:

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

Vista'da buradaydı:

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

Ardından Not Defteri ile bu dosyalara bakın ve kimlik bilgilerinizle dosyayı silin.


21
% APPDATA% \ Subversion \ auth \ svn.simple \ her yerde çalışmalıdır (XP, Vista, 7)
jplandrain

3
Benim durumumda, alanı tanımlayan bir dosyayı bulamadım svn.simple. Bunun yerine onu buldum svn.ssl.server; silerek sertifikayı kabul etmek zorunda kaldım, ancak mutlaka kimlik bilgileri istenmişti.
Paul Lammertsma

Ben sadece bu yöntemi kullandım, ve sorunsuz bir şekilde çalıştı.
Rob Lyndon

Benim durumumda kaydedilen verilerin temizlenmesi yardımcı olmadı - TortoiseSVN daha sonra kullanıcı adı ve şifre istedi ve kaydedildi ve doğrulandı ancak önceki kullanıcı adını günlüğe koymaya devam etti. Dosyayı sildiğimde, aslında auth klasörü olarak yeniden adlandırıldı - hepsi iyi çalıştı.
Nik Todorov

Bu, özellikle kullanıcı adınızı almak istiyorsanız kullanışlıdır.
holzkohlengrill

12

Yalnızca bir kayıtlı şifreyi kaldırmak istiyorsanız, örneğin "kullanıcı1" için:

  • Kayıtlı şifre dizinine gidin ( *c:\Users\USERNAME\AppData\Roaming\Subversion\auth\svn.simple\*)
  • Bu klasörde (karma değeri ile adlandırılmış) birkaç dosya bulacaksınız
  • Değiştirmek istediğiniz "user1" kullanıcı adını içeren dosyayı bulun (Not Defteri ile açın).
  • Dosyayı kaldırın.
  • SVN sunucunuza bir sonraki bağlanışınızda, Tortoise sizden yeni kullanıcı adı ve şifre isteyecektir.

2

Bununla mücadele ettikten ve bu sayfadaki tüm cevapları denedikten sonra, nihayet yıkımımızı barındıran sunucu için pencereler tarafından saklanan yanlış kimlik bilgilerine sahip olduğumu fark ettim. Bu saklanan değeri windows kimlik bilgileri temizledi ve her şey yolunda.

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


Teşekkürler @ Patrick, bana birkaç saat daha fazla üretim kaybı kaybını kurtardın. Gerçekten, benim kimlik bilgilerim Window's tarafından saklanıyordum. Saklanan kimlik bilgilerini kaldırmak hile yaptı.
SteveJ

0

Eğer kullandığınız zaman Tümleşik Windows Kimlik Doğrulaması (yani Active Directory Tek Oturum Açma), AD kimlik bilgileriyle otomatik olarak AD kaynaklara kimlik doğrulaması. AD'de zaten oturum açtınız ve bu kimlik bilgileri otomatik olarak yeniden kullanılıyor. Bu nedenle sunucunuz IWA etkinse (örn. VisualSVN Sunucusu), sunucu sizden kullanıcı adı ve parola girmenizi istemez, geçer --usernameve --passwordçalışmaz ve SVN istemcisi kimlik bilgilerinizi diskte de önbelleğe almaz.

Sunucuyla iletişim kurmak için kullanılan kullanıcı hesabını değiştirmek istediğinizde , istemci tarafında Windows Kimlik Bilgisi Yöneticisi'ni kullanmanız gerekir . Bu, bilgisayarınız etki alanına katılmadığında ve etki alanı kaynaklarınıza erişmek için AD kimlik bilgilerinizi saklamanız gerektiğinde de yararlıdır.

Kullanıcının etki alanı kimlik bilgilerini kullanıcının bilgisayarındaki Windows Kimlik Bilgisi Yöneticisi'ne kaydetmek için şu adımları izleyin:

  1. Denetim Masası'nı Başlat | İstemci bilgisayardaki Kimlik Bilgisi Yöneticisi .
  2. Windows Kimlik Bilgisi Ekle'yi tıklayın .
  3. Gibi internet veya ağ adresi (örneğin, sunucu makinesinde FQDN'SINI girmek svn.example.com).
  4. As adı alan adı Hesabın kullanıcı adını girin DOMAIN\Usernameformatında.
  5. Şifre alanını doldurun ve Tamam'a tıklayın .

Şimdi iletişim kurduğunuzda https://svn.example.com/svn/MyRepoveya benzer bir URL ile karşılaştığınızda, istemci veya web tarayıcısı kimlik doğrulaması yapmak için Kimlik Bilgisi Yöneticisi'ne kaydedilen kimlik bilgilerini kullanacaktır.

resim açıklamasını buraya girin


-2

Htpasswd dosyasındaki satırı değiştirin:

Http://www.htaccesstools.com/htpasswd-generator-windows/ adresine gidin.

(Bağlantının süresi dolmuşsa, google.com'dan başka bir jeneratör arayın.)

Kullanıcı adınızı ve şifrenizi girin. Site şifreli bir satır oluşturur. Bu satırı kopyalayın ve "repo / htpasswd" dosyasındaki önceki satırla değiştirin.

ClearTortoiseSVN → Ayarlar → Kayıtlı Veriler öğesinden 'Kimlik doğrulama verileri'ne de ihtiyacınız olabilir .


1
Yerel bir makinedeki kimlik bilgilerini kaldırmak için neden sunucudaki herhangi bir dosyadaki bir satırı değiştirmelisiniz?
Nico Haase
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.