Я хочу создать нового пользователя на сервере 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);