2009-08-07 5 views
1

Ich versuche eine Website zu erstellen, die das Projekt-Setup automatisieren wird. Ich möchte SVN-Verzeichnisse mit SharpSVN erstellen. Hier ist, was ich versucht:SharpSvn CreateDirectories

 SvnClient svnClient = new SvnClient(); 
     svnClient.CreateDirectories(new[] 
             { 
              string.Format("svn://example.com/{0}/trunk/", ProjectName), 
              string.Format("svn://example.com/{0}/branches/", ProjectName), 
              string.Format("svn://example.com/{0}/tags/", ProjectName) 
             }); 

ich diese Ausnahme erhalten: System.ArgumentException, NACHRICHT: Dieses Argument kein gültiger Pfad ist. Ein Uri wurde angegeben Parametername: Pfade

Auch ich weiß nicht, wo ich den Benutzernamen & Passwort, das ich verwenden möchte?

Antwort

1

Sie können SvnClient.RemoteCreateDirectories verwenden. (Und vergessen Sie nicht, der args-Klasse eine Protokollnachricht hinzuzufügen oder das Commit-Ereignis auf dem Client zu behandeln).

Authentifizierung wird über die Hilfsklasse auf SvnClient.Authentication behandelt. Z.B. Sie könnten die .DefaultCredentials für diese Klasse verwenden. Standardmäßig greift SharpSvn auf Ihre bereits im Cache gespeicherten Subversion-Anmeldedaten zurück.