我正在寻找一个在线工具,允许我下载在线SVN版本库(例如Google Code等)。
你知道有什么工具吗?
更新
我想下载顶级父文件夹及其所有子文件夹和内容,而无需在我的电脑上安装任何东西。
wget -m -np http://myproject.googlecode.com/svn/myproject/trunk/
如果需要授权,请使用 --user
和 --ask-password
标志,它们将提示你输入密码:
wget --user=yourusername --ask-password -m -np http://myproject.googlecode.com/svn/myproject/trunk/
以下是参数的说明:
-m, --mirror:
适用于镜像的选项。此选项打开递归和时间戳功能,设置无限递归深度并保持 FTP 目录列表。它目前等价于 -r -N -l inf --no-remove-listing
。
-np, --no-parent:
在进行递归检索时不要返回上一级目录。这是一个有用的选项,因为它确保只会下载某个层次结构下面的文件。用于下载Google Code项目文件(SVN)的.NET实用程序。还支持Git。需要.Net 2.0。
http://downloadsvn.codeplex.com/
编辑 (现位于此处 https://github.com/ststeiger/DownloadSVN)
svn checkout <url-to-repostitory> .
。请提供一些细节,例如您的操作系统以及您要下载的内容和位置。Command-line access
Use this command to anonymously check out the latest project source code:
Non-members may check out a read-only working copy anonymously over HTTP.
svn checkout http://yourfolder.googlecode.com/svn/trunk/ yourfolder-read-only
如果你只想要一个子文件夹,那么在trunk后面添加它即可。
如果你使用Linux并且已经安装了SVN,只需先进入要安装的文件夹,然后运行上述命令 - 下载速度会很快。
我尝试了所有其他建议,但这是唯一有效的方法,无法使用bazaar或svnDownloader应用程序完成。
如果您想要检查它,您可能需要Subversion本身。如果您对历史感兴趣,我建议使用git-svn
。如果您想要真正的Subversion克隆,我不知道,可能有一些方法 :)
git-svn
二进制文件不在路径中。 - Michael Krelin - hacker