下载整个Subversion存储库的命令是什么,即存储库本身?我知道它不是svn checkout
,因为它只下载了头版本。我正在寻找与git clone
或hg clone
类似的内容。
答案 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/