如何下载SVN存储库?

时间:2013-01-06 21:42:51

标签: svn

下载整个Subversion存储库的命令是什么,即存储库本身?我知道它不是svn checkout,因为它只下载了头版本。我正在寻找与git clonehg clone类似的内容。

3 个答案:

答案 0 :(得分:6)

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

但是,作为备用制度的一部分,为此提供了公用事业。

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

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

答案 1 :(得分:2)

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

如果您下载了它(例如通过ftp),就无法将更改与原始仓库合并。

答案 2 :(得分:0)

我试图在不安装的情况下得到它,我可以通过运行来实现 wget。使用以下命令下载svn存储库

wget -m -np http://myproject.googlecode.com/svn/myproject/trunk/