Назад | Перейти на главную страницу

как создать нового пользователя для визуального сервера svn с помощью svnkit javaapi?

Я хочу создать нового пользователя на сервере visual-svn с помощью java svnkit API.

Я хочу программно добавить этого пользователя в одну группу.

Кто-нибудь знает, как я могу это сделать?

Требуется ли SVNKit для вас?

Сервером VisualSVN можно управлять через интерфейс WMI (инструментарий управления Windows), поэтому вы можете написать код на C #, VBScript, VB .Net для управления сервером VisualSVN.

Файл MOF, описывающий интерфейс VisualSVN Server, находится в папке % VISUALSVN_SERVER% \ WMI на компьютере, где установлен VisualSVN Server.

Проверьте статью MSDN: http://msdn.microsoft.com/en-us/library/aa384642

Я включаю следующие образцы для вашей справки:

  • Этот код C # создаст пользователя Subversion user1 с паролем 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);
    
  • Этот код C # создаст новый репозиторий 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);