我想创建 VisualSVN 服务器存储库并在命令提示符下获取该存储库 URL。我只需要那个 URL 不需要任何其他信息。谁能帮我?
我需要与 VisualSVN 服务器New->Repository
和Copy URL to clipboard
.
我想创建 VisualSVN 服务器存储库并在命令提示符下获取该存储库 URL。我只需要那个 URL 不需要任何其他信息。谁能帮我?
我需要与 VisualSVN 服务器New->Repository
和Copy URL to clipboard
.
2016 年更新:
升级到包含 PowerShell 模块的最新 VisualSVN 服务器版本,该模块为 Subverion 服务器和存储库管理员添加了许多 PowerShell cmdlet。阅读VisualSVN 服务器 | 脚本和自动化页面。
cmdlet 在常规管理任务和自动化方面应该非常有用。以下是 VisualSVN 服务器 PowerShell cmdlet 的完整列表:KB88:VisualSVN 服务器 PowerShell Cmdlet 参考。
正如@IvanZhakov 已经建议的那样,您可以使用New-SvnRepository
cmdlet 创建一个新的存储库。
这是一个创建新存储库 MyRepository 并获取其 URL 参数的示例:
$repo = New-SvnRepository -Name MyRepository
$repo.URL
过时的答案:
我假设您的意思是 VisualSVN Server,而不是 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 的计算机上的以下文件夹“%VISUALSVN_SERVER%\WMI”中。使用此文件作为参考,您可以编写一个程序来管理各种编程语言上的 VisualSVN 服务器。
您可能还想查看 MSDN 文章“使用 WMI”。
使用最新的 VisualSVN Server 3.4.0 非常简单:它包含用于管理 Subversion 服务器的 Powershell 模块。只需运行 PowerShell 3.0 并执行以下命令:
$repo = New-SvnRepository -Name repo
$repo.URL
您可以使用Get-Command -Module VisualSVN
来获取所有 VisualSVN Server cmdlet 的列表。