1

下载整个 Subversion 存储库(即存储库本身)的命令是什么?我知道这不是svn checkout因为那只下载头部修订版。我正在寻找类似于git cloneor的东西hg clone

4

3 回答 3

6

正如@Chris 所说,SVN 不是分布式版本控制系统,因此下载整个存储库的操作相对较少,普通用户不需要。通常,用户只需执行svn checkout.

但是为此提供了实用程序作为备份机制的一部分。

历史上svnadmin dump会使用该命令。这假设您对存储库本身具有本地文件访问权限(例如,不仅仅是 svn+ssh:\\ 或 http:\\)。此命令会将指定修订范围内的每个提交的详细信息(例如 -r1:HEAD)转储到标准输出。然后可以使用该svnadmin load命令将此类文件用于填充另一个存储库。有关使用详情,请参阅svn book

此外,在 subversion 1.7 版本中引入了一个可识别网络的转储实用程序,称为svnrdump. 这将创建与上述命令相同的转储格式文件svnadmin dump。再次,请参阅svn book了解详细信息。

于 2013-01-07T00:57:25.107 回答
2

与 git 或 hg 相比,SVN 不是分布式版本控制系统。无法下载存储库本身。

如果您确实下载了它(例如通过 ftp),则无法将更改与原始存储库合并。

于 2013-01-06T21:45:31.740 回答
0

我试图在不安装的情况下获得它,我可以通过运行 wget 来做到这一点。使用以下命令下载 svn repo

wget -m -np http://myproject.googlecode.com/svn/myproject/trunk/
于 2019-08-12T07:39:30.460 回答