【问题标题】:how to manage a SVN repository using the command line (No URL)如何使用命令行管理 SVN 存储库(无 URL)
【发布时间】:2024-01-12 23:40:01
【问题描述】:

我正在尝试通过命令行管理我的 SVN 存储库。此存储库已从原始 VSS 服务器迁移。我需要从 SVN 存储库中“提取”一个工作文件夹,以便比较每个版本的所有文件并检查(以这种方式)迁移是否已正确完成。

由于我有很多文件夹和存储库,我应该创建一个批处理来完成所有操作。

我读过一本关于通过提示行使用 SVN 的所有命令的书。问题是所有命令(例如“svn checkout”或“svn export”)都引用了存储库的URL,我没有它,因为我没有连接到互联网,或者它们是指的是工作副本,我还没有找到任何通过提示行创建工作副本的命令。 有人可以帮助我吗?

我非常感谢愿意回答的人。 :)

【问题讨论】:

  • 我没有找到任何创建工作副本的命令:使用svn checkout。您需要某种 URL 来连接到您的 SVN 存储库,可以是 http://file://svn://。您将使用其中哪些来连接到您的存储库?
  • 正如我之前所说的......我不使用互联网连接到我的存储库......我将它放在我磁盘的一个文件夹中,我使用 Tortoise 和 SVN 管理器来管理它....

标签: svn command-line command-prompt database-migration


【解决方案1】:

有关访问本地 Subversion 存储库的信息,请参阅 this question。简而言之,如果您的存储库位于 C:\path\to\repository,那么要获得工作副本,您需要运行 svn checkout:

> svn checkout file:///C:/path/to/repository

这会将存储库的根目录检出到当前目录。

【讨论】:

    最近更新 更多