我想创建VisualSVN Server存储库并在命令提示符下获取该存储库URL。我只需要该URL,不需要任何其他信息。谁能帮我?

我需要等于VisualSVN服务器New->RepositoryCopy URL to clipboard的命令。

最佳答案

2016年更新:

升级到最新的VisualSVN Server版本,其中包括一个PowerShell模块,该模块为Subverion服务器和存储库管理员添加了许多PowerShell cmdlet。阅读VisualSVN Server | Scripting and Automation页面。

这些cmdlet在常规管理任务和自动化中应该非常有帮助。这是VisualSVN Server PowerShell cmdlet的完整列表:KB88: VisualSVN Server PowerShell Cmdlet Reference

正如@IvanZhakov已经建议的那样,您可以使用 New-SvnRepository cmdlet创建一个新的存储库。

这是创建新存储库MyRepository并获取其URL参数的示例:

$repo = New-SvnRepository -Name MyRepository
$repo.URL

过时的答案:

我假设您的意思是VisualSVN服务器,而不是Visual Studio的VisualSVN扩展。
  • 您可以使用 svnadmin create 命令或使用VisualSVN Server的WMI (Windows Management Instrumentation)提供程序来创建存储库。这是用于创建新存储库“Repo1”的PowerShell命令:
    Invoke-WmiMethod -namespace root\VisualSVN -class VisualSVN_Repository -Name Create -ArgumentList Repo1
  • 您可以使用以下PowerShell命令获取存储库“Repo1”的URL:
    Get-WmiObject -namespace root\VisualSVN -class VisualSVN_Repository | Select-Object -expandproperty URL | Select-String -SimpleMatch "Repo1"

  • 如果要浏览VisualSVN Server WMI提供程序,可以检查它的MOF文件,该文件位于以下计算机上的以下文件夹“%VISUALSVN_SERVER%\WMI”中:
    已安装VisualSVN服务器。使用此文件作为引用,您可以编写程序来使用各种编程语言来管理VisualSVN Server。

    您可能还需要检查MSDN文章"Using WMI"

    09-04 18:44