Я использую SharpSVN.Сохранять локальные данные аутентификации SVN с помощью SharpSVN
Я хочу сохранить учетные данные SVN в ПК.
Я пытаюсь установить учетные данные обновления учетных данных по умолчанию
using (SvnClient client = new SvnClient())
{
client.Authentication.DefaultCredentials = new System.Net.NetworkCredential("user", "password");
...
}
но не сохраняет данные.
Я обнаружил, что SharpSvn предоставляет графический интерфейс по умолчанию для ввода учетных данных. Этот GUI имеет флаг для хранения данных. Здесь ссылки, где я нашел информацию:
- http://blogs.collab.net/subversion/sharpsvn-brings
- SharpSVN SvnUI.Bind to WPF window
- http://sharpsvn.open.collab.net/docs/walkthrough.htm#svn_commit
Вот код, чтобы использовать его:
using (SvnClient client = new SvnClient())
{
// Bind the SharpSvn UI to our client for SSL certificate and credentials
SharpSvn.UI.SharpSvnUI.Bind(client, IWin32Window);
....
}
Но это сделать для Windows. Формы и я использую WPF. Кроме того, я не мог использовать этот графический интерфейс по умолчанию.
Кто-нибудь сейчас, как это сделать?
Спасибо!
.Authentication.Clear() отцепляет кеш учетных данных на диске. Если вы исправили .Clear(), то .Save = true сохранит учетные данные, как ожидалось. –