como criar um novo usuário para o servidor svn visual usando o svnkit javaapi?

1

Eu quero criar um novo usuário no servidor visual-svn usando a API java svnkit.

Eu quero adicionar esse usuário a um grupo programaticamente.

Alguém sabe como posso fazer isso?

    
por user1273969 16.03.2012 / 13:21

1 resposta

2

O SVNKit é um requisito para você?

O VisualSVN Server pode ser gerenciado via interface WMI (Windows Management Instrumentation), para que você possa escrever um código em C #, VBScript, VB .Net para gerenciar o VisualSVN Server.

O arquivo MOF que descreve a interface do servidor VisualSVN reside no % VISUALSVN_SERVER% \ WMI no computador em que o servidor VisualSVN está instalado.

Verifique o artigo do MSDN: link

Estou incluindo as seguintes amostras para sua referência:

  • Este código C # criará um usuário do Subversion 'user1' com senha 'secret'.

        ManagementClass userClass = new ManagementClass("root\VisualSVN", "VisualSVN_User", null);
    
        // Obtain in-parameters for the method
        ManagementBaseObject inParams =
            userClass.GetMethodParameters("Create");
    
        // Add the input parameters.
        inParams["Name"] = "user1";
        inParams["Password"] = "secret";
    
        // Execute the method and obtain the return values.
        ManagementBaseObject outParams =
            userClass.InvokeMethod("Create", inParams, null);
    
  • Este código C # irá criar um novo repositório 'Repo1'.

        ManagementClass repoClass = new ManagementClass("root\VisualSVN", "VisualSVN_Repository", null);
    
        // Obtain in-parameters for the method
        ManagementBaseObject inParams =
            repoClass.GetMethodParameters("Create");
    
        // Add the input parameters.
        inParams["Name"] = "Repo1";
    
        // Execute the method and obtain the return values.
        ManagementBaseObject outParams =
            repoClass.InvokeMethod("Create", inParams, null);
    
por 05.04.2012 / 16:50