2009-08-07 3 views
1

나는 프로젝트 설정을 자동화하는 웹 사이트를 만들려고 해요. SharpSVN을 사용하여 SVN 디렉토리를 만들고 싶습니다. 는 여기에 내가 시도 내용은 다음과 같습니다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) 
             }); 

나는이 예외를 얻을 : System.ArgumentException, 메시지 :이 인수가 유효한 경로가 아닙니다. URI로 매개 변수 이름을 지정 : 내가 사용하려는 사용자 이름 & 암호를 어디에 두 경로

또한

을 모르겠어요?

답변

1

당신은 SvnClient.RemoteCreateDirectories를 사용할 수 있습니다. (그리고 args 클래스에 로그 메시지를 추가하거나 Client에서 Committing 이벤트를 처리하는 것을 잊지 마십시오.)

인증은 SvnClient.Authentication의 헬퍼 클래스를 통해 처리됩니다. 예 : 해당 클래스에서 .DefaultCredentials를 사용할 수 있습니다. 기본적으로 SharpSvn은 이미 캐시 된 Subversion 자격 증명으로 돌아갑니다.

관련 문제