我想创建VisualSVN Server存储库并在命令提示符下获取该存储库URL。我只需要该URL,不需要任何其他信息。谁能帮我?
我需要等于VisualSVN服务器New->Repository
和Copy 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
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"。