如何使用svnkit javaapi为visual svn服务器创build一个新用户?

我想使用java svnkit API在visual-svn服务器中创build一个新用户。

我想以编程方式将该用户添加到一个组。

有谁知道我可以做到这一点?

SVNKit是你的要求吗?

VisualSVN Server可以通过WMI(Windows Management Instrumentation)界面进行pipe理,所以你可以用C#,VBScript,VB.Net编写代码来pipe理VisualSVN Server。

描述VisualSVN服务器接口的MOF文件位于安装了VisualSVN Server的计算机上的%VISUALSVN_SERVER%\ WMI中

检查MSDN文章: http : //msdn.microsoft.com/en-us/library/aa384642

我将包括以下样本供您参考:

  • 这个C#代码将创build一个密码为“secret”的Subversion用户“user1”。

    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#代码将创build一个新的资源库'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);