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


88

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

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

在该项目的源页面上(谷歌代码witty源),它给出了以下指示:

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

我对应该在何处输入上述命令感到困惑,以便可以下载代码。

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

感谢您的帮助或直接向正确的方向指出。

...埃德(@emcpadden)


看起来它在Tortoise 1.8中不起作用,即没有svn checkout选项。但是有一个cvs checkout选项。是的,粘贴网址不会起作用:(
Deo博士

Answers:


99

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


31
Google代码说明可能具有欺骗性。他们说:“ svn结帐模拟-as3.googlecode.com/svn/trunk模拟-as3-只读”。我错误地在URL中包括了“ mock-as3-read-only”,以为空格是格式问题或其他问题。正如jodonnell所说,只加到/ trunk,没有其他内容。
Axonn

10
Google代码说明仅适用于命令行。在命令行上执行时,末尾的名称是代码检出到的本地文件夹名称。
爱德华

谢谢@Axonn!同样的事情发生在我身上。我浪费了15分钟,试图弄清结帐为何不起作用。
亚伦


我也要浪费15分钟,除非我没有阅读Axonn的评论。
2014年

16

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

你也可以跑

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

从命令行将其保留在文件夹中(当然,svn.exe必须在您的路径中)。


只是想包括命令行方式是针对Mac OS X相同的
矮胖组块


7

选择 Tortoise SVN - > Settings - > NetWork

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


4

右键单击要下载的文件夹,然后打开tortoise-svn -> repo-browser

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

右键单击该trunk文件夹,然后选择checkout(如果您想以后从SVN更新)或export(如果您只想拥有自己的修订版本)。



1

如果您像我一样拥有Tortoise SVN,请点击google链接,然后仅复制URL。

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

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

创建一个文件夹,右键单击空白区域。您可以浏览Repo或仅通过结帐下载全部。

我不知道您是否必须成为Google会员,但我注册是为了以防万一。有趣的代码。

行为不当


1
  • 下载svn二进制文件
  • 将它们解压缩到某个位置,然后将该bin文件夹添加到您的PATH环境变量中
  • 打开命令行控制台(cmd.exe)
  • 输入比“ svn checkout...。”命令
    • 确保首先cd到您要下载(即签出)项目代码的位置。

1

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.