2009-08-07 8 views
1

J'essaie de créer un site Web qui automatisera la configuration du projet. Je souhaite créer des répertoires SVN à l'aide de SharpSVN. Voici ce que j'ai essayé: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) 
             }); 

Je reçois cette exception: System.ArgumentException, MESSAGE: Cet argument n'est pas un chemin valide. Un Uri a été spécifié Nom du paramètre: chemins

En outre, je ne sais pas où je mets dans le nom d'utilisateur & mot de passe que je veux utiliser?

Répondre

1

Vous pouvez utiliser SvnClient.RemoteCreateDirectories. (Et n'oubliez pas d'ajouter un message de journal à la classe args ou de gérer l'événement Committing sur le client).

L'authentification est gérée via la classe d'assistance sur SvnClient.Authentication. Par exemple. vous pouvez utiliser le .DefaultCredentials sur cette classe. Par défaut SharpSvn retombe sur vos informations d'identification subversion déjà mises en cache.