3

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

我需要与 VisualSVN 服务器New->RepositoryCopy URL to clipboard.

4

2 回答 2

2

2016 年更新:

升级到包含 PowerShell 模块的最新 VisualSVN 服务器版本,该模块为 Subverion 服务器和存储库管理员添加了许多 PowerShell cmdlet。阅读VisualSVN 服务器 | 脚本和自动化页面。

cmdlet 在常规管理任务和自动化方面应该非常有用。以下是 VisualSVN 服务器 PowerShell cmdlet 的完整列表:KB88:VisualSVN 服务器 PowerShell Cmdlet 参考

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

这是一个创建新存储库 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”

于 2013-08-08T12:57:03.837 回答
1

使用最新的 VisualSVN Server 3.4.0 非常简单:它包含用于管理 Subversion 服务器的 Powershell 模块。只需运行 PowerShell 3.0 并执行以下命令:

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

您可以使用Get-Command -Module VisualSVN来获取所有 VisualSVN Server cmdlet 的列表。

于 2015-11-15T10:15:51.273 回答