如何使用 SVN/Tortoise 从 Google Code 下载代码?

Posted

技术标签:

【中文标题】如何使用 SVN/Tortoise 从 Google Code 下载代码?【英文标题】:How do I download code using SVN/Tortoise from Google Code? 【发布时间】:2010-09-07 16:36:54 【问题描述】:

我刚刚看到一个非常酷的 WPF 推特客户端,我认为它是由 Herding Code 播客人员 HerdingCode 开发的,名为 Witty。 (或者至少,我看到很多人在使用这个客户端)。该项目目前已发布在 Google Code 上。

Google Code 上的许多项目都使用 Subversion 作为版本控制系统(包括 Witty)。从未使用过 Subversion,我不确定如何下载代码。

在此项目的源页面 (google code witty source) 上,它给出了以下说明:

非会员可以通过 HTTP 匿名签出只读工作副本。 svn checkout http://wittytwitter.googlecode.com/svn/trunk/ wittytwitter-read-only

我不知道应该在哪里输入上述命令以便下载代码。

我已经安装了 SVN 和 Tortoise(我对此几乎一无所知)。

感谢您的帮助或只是为我指明正确的方向。

...艾德 (@emcpadden)

【问题讨论】:

这看起来在 Tortoise 1.8 中不起作用,即没有 svn 结帐选项。但是有一个 cvs checkout 选项。是的,粘贴网址不起作用:( 【参考方案1】:

安装 Tortoise 后(不需要单独的 SVN 客户端),在某处为项目创建一个新的空文件夹,然后在 Windows 中右键单击它。 SVN Checkout 应该有一个选项。选择该选项将打开一个对话框。将您在上面发布的 URL 粘贴到该对话框的第一个文本框中,然后单击“确定”。

【讨论】:

Google 代码说明可能具有欺骗性。他们说:“svn checkout mock-as3.googlecode.com/svn/trunk mock-as3-read-only”。我错误地在 URL 中包含了“mock-as3-read-only”,认为该空间是格式问题或其他问题。正如 jodonnell 所说,只累加到 /trunk,而不是进一步。 Google 代码说明仅适用于命令行。在命令行执行时,末尾的名称是代码签出到的本地文件夹名称。 谢谢@Axonn !!同样的事情发生在我身上。我浪费了 15 分钟试图找出结帐不起作用的原因。 replicaisland.googlecode.com/svn/trunkreplicaisland-read-only URL 不存在 我也打算浪费 15 分钟,只是我还没有阅读 Axonn 的评论。【参考方案2】:

创建一个要保存代码的文件夹,然后右键单击它。选择 SVN Checkout... 并在存储库字段的 URL 中输入 http://wittytwitter.googlecode.com/svn/trunk。

你也可以跑

svn checkout http://wittytwitter.googlecode.com/svn/trunk

从你想要保存的文件夹中的命令行(当然,svn.exe 必须在你的路径中)。

【讨论】:

只是想说明命令行方法与 Mac OS X 相同。【参考方案3】:

在这里查看我对一个非常相似的问题的回答:How to download/checkout a project from Google Code in Windows?

简而言之:如果您不想安装任何东西但想下载 SVN 或 GIT 存储库,那么您可以使用:http://downloadsvn.codeplex.com

【讨论】:

【参考方案4】:

选择Tortoise SVN - > Settings - > NetWork

填写所需的代理(如果有)然后检查。

【讨论】:

【参考方案5】:

右键点击你要下载的文件夹,打开tortoise-svn -> repo-browser

在下一个窗口中输入上面的 URL。

右键单击trunk 文件夹并选择checkout(如果您想稍后从SVN 更新)或export(如果您只想要自己的修订副本)。

【讨论】:

【参考方案6】:

手册解释了如何签出代码:

http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-checkout.html

【讨论】:

【参考方案7】:

如果您像我一样拥有 Tortoise SVN,请获取 google 链接,并且仅 复制网址。

常规- (svn checkout http://wittytwitter.googlecode.com/svn/trunk/wittytwitter-read-only)

修改为网址- (http://wittytwitter.googlecode.com/svn/trunk/wittytwitter)

创建一个文件夹,在空白处右击。 您可以浏览 Repo 或通过结帐直接下载。

我不知道您是否必须成为 Google 会员,但是 我报名以防万一。 享受代码的乐趣。

厌世

【讨论】:

【参考方案8】: Download the svn binaries 在某处解压并将bin 文件夹添加到您的PATH 环境变量中 打开命令行控制台 (cmd.exe) 在此处输入“svn checkout ....”命令 请务必先cd 到您要下载(即签出)项目代码的位置。

【讨论】:

【参考方案9】:

如果你在防火墙后面,你必须配置 Tortoise 客户端来连接它。右键单击窗口中的某处,选择“TortoiseSVN”,选择“设置”,然后选择面板左侧的“网络”。填写所有必填字段。祝你好运。

【讨论】:

以上是关于如何使用 SVN/Tortoise 从 Google Code 下载代码?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 JavaScript 从 Google 日历页面获取事件 ID?

如何使用 aSmack 获取 MultiUserChat 房间的 DiscussionHistory?

iText + RPC。如何将 PDF 从服务器发送到客户端

如何使用 Google API 进行离线访问

如何使用 Flask CORS 将域列入白名单

text 为Raspberry Pi添加SSMTP支持。如果使用谷歌Gmail,您需要访问此页面以允许更少的安全应用程序:https://myaccount.googl