下载整个 Subversion 存储库(即存储库本身)的命令是什么?我知道这不是svn checkout
因为那只下载头部修订版。我正在寻找类似于git clone
or的东西hg clone
。
问问题
3735 次
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 回答