SVN使用 | checkout source code from googlecode
SVN中文文档 http://www.subversion.org.cn/svnbook/1.2/svn-book.html
SVN使用
环境:Windows
- 软件下载
- 服务器和客户端安装
- 建立版本库(Repository)
- 配置用户和权限
- 运行独立服务器
- 初始化导入
- 基本客户端操作
1.软件下载
a.下载Subversion服务器程序。
到官方网站的下载二进制安装文件http://subversion.apache.org/download/#recommended-release
b.下载Subversion的Windows客户端TortoiseSVN。
TortoiseSVN是扩展Windows Shell的一套工具,可以看作Windows资源管理器的插件,安装之后Windows就可以识别Subversion的工作目录。
官方下载 http://tortoisesvn.net/downloads.html。友情提示:不是http://www.tortoisesvn.com/……
2.服务器和客户端安装
服务器安装,直接运行Setup-Subversion-1.x.x.msi ,根据提示安装即可,这样我们就有了一套服务器可以运行的环境。
安装TortoiseSVN,同样直接运行TortoiseSVN-xxx-win32-svn-xxx.msi按照提示安装即可,不过最后完成后会提示是否重启,其实重启只是使svn工作拷贝在windows中的特殊样式生效,
与所有的实际功能无关,这里为了立刻看到好的效果,还是重新启动机器。
3.建立版本库(Repository)
运行Subversion服务器需要首先要建立一个版本库(Repository),可以看作服务器上存放数据的数据库,在安装了Subversion服务器之后,可以直接运行,如:
svnadmin create E:\svndemo\repository
就会在目录E:\svndemo\repository下创建一个版本库。
我们也可以使用TortoiseSVN图形化的完成这一步:
在目录E:\svndemo\repository下"右键->TortoiseSVN->Create Repository here...“, 然后可以选择版本库模式, 这里使用默认即可, 然后就创建了一系列目录和文件。
4.配置用户和权限
来到E:\svndemo\repository\conf目录,修改svnserve.conf:
# [general]
# password-db = passwd
改为:
[general]
password-db = passwd
然后修改同目录的passwd文件:
# [users]
# harry = harryssecret
# sally = sallyssecret
去掉下面三行的注释,最后变成:
[users]
harry = harryssecret
sally = sallyssecret
在passwd文件中,“=”前的字符就是用户名,后面的就是密码。还要注意“[users]”前面的注释“#”一定要删除掉。
5.运行独立服务器
在任意目录下运行:
svnserve -d -r E:\svndemo\repository 我们的服务器程序就已经启动了。注意不要关闭命令行窗口,关闭窗口也会把svnserve停止。
6.初始化导入
来到我们想要导入的项目根目录,在这个例子里是E:\svndemo\initproject,目录下有一个readme.txt文件:
右键->TortoiseSVN->Import...
在URL of repository输入“svn://localhost/trunk”
在Import Message中输入你的日志信息
完成之后目录没有任何变化,如果没有报错,数据就已经全部导入到了我们刚才定义的版本库中。
需要注意的是,这一步操作可以完全在另一台安装了TortoiseSVN的主机上进行。例如运行svnserve的主机的IP是x.x.x.x,则URL部分输入的内容就是“svn://x.x.x.x/trunk”。
7.基本客户端操作
取出版本库到一个工作拷贝:
来到任意空目录下,在本例中是E:\svndemo\wc1,运行右键->Checkout,在URL of repository中输入svn://localhost/trunk,这样我们就得到了一份工作拷贝。
在工作拷贝中作出修改并提交:
打开readme.txt,作出修改,然后右键->Commit...,这样我们就把修改提交到了版本库,我们可以运行。
察看所作的修改:
readme.txt上右键->TortoiseSVN->Show Log,这样我们就可以看到我们对这个文件所有的提交。在版本1上右键->Compare with working copy,我们可以比较工作拷贝的文件和版本1的区别。
从googlecode上checkout 源码
新建目录D:\google code -> 右键SVN checkout -> URL of repository输入项目地址(项目页面source链接中的http://) -> 开始下载。
分享到:
相关推荐
考虑到压缩包子文件的文件名称列表是“SVNForGoogle”,可以推测这个压缩包可能包含了一些与在Google Code上使用Subversion相关的工具、教程、配置文件或者是从Google Code上下载的特定项目源代码。 在使用...
本文档将详细介绍如何从code.google.com上使用Subversion (SVN) 客户端下载Android项目的源代码。请注意,此方法适用于从特定Google Code项目库下载只读(read-only)版本的源代码。下面将逐步指导您完成整个过程。 ...
- 地址:`https://work-studyprogramwebsite.googlecode.com/svn/trunk/` - 用户名:您的Gmail地址中“@”符号之前的用户名。 - 密码:`xK9Sr2bJ2Fx2` #### 七、TortoiseSVN 使用指南 TortoiseSVN 是一款基于...
在 TortoiseSVN 中,你可以右键点击一个空文件夹,选择 `TortoiseSVN` 菜单下的 `Export...`,输入仓库的 URL(例如:http://games-rts-framework.googlecode.com/svn/trunk/),不勾选 `Omit externals`,并选择 `...
在Android开发中,SVN作为团队协作的重要工具,可以帮助开发者跟踪和控制项目源代码的修改,确保团队成员之间的同步与协同。本文将详细介绍如何在Android设备上安装和使用SVN客户端和服务端。 ### SVN客户端安装 1...
下载osgHimmel的源代码需要通过Subversion(SVN)客户端,可以从指定的URL(http://osghimmel.googlecode.com/svn/trunk/)获取。安装并配置好SVN后,可以使用命令行工具或图形界面工具执行“checkout”操作,将源...
除此之外,一些自由软件开发的协作网如SourceForge.net除了提供CVS外,现在也提供专案开发者使用SVN作为原码管理系统,JavaForge、Google Code以及 BountySource 则以SVN作为官方的源码管理系统。2009年,绝大多数...
如果你需要从Google Code下载源代码,你可以按照压缩包中的“怎么下载google code 上的源代码? - 老Zhan - 博客园.mht”这篇文章的指示操作。Google Code是一个托管平台,它支持Subversion作为版本控制系统。在项目...
SVN,全称为Subversion,是一种广泛使用的版本控制系统,用于跟踪和管理软件项目的源代码和其他文件的变更。它允许开发团队协同工作,记录每次修改,回滚到以前的版本,并管理分支和标签,从而确保代码的稳定性和可...
### 免费SVN源代码管理站点 1. **国内站点**:如`http://www.coollittlethings.com/`,提供免费的SVN服务,使用HTTP协议,速度快,但无Web管理功能。 2. **国外站点**: - `http://code.google.com/hosting/`:由...
Subversion(简称 SVN)是一种开源的版本控制系统,可以用来管理软件开发过程中的源代码,也可以用于其他类型的文件,如文档、图片等。SVN 允许多个开发者共同协作,在不冲突的情况下合并他们的更改。通过使用 SVN,...
svn checkout http://rdffederator.googlecode.com/svn/trunk/ splendid 编译源 使用存储库配置和 SPARQL 查询文件作为参数运行SPLENDID.sh或SPLENDID.bat ,例如 ./SPLENDID.sh SPLENDID-config.n3 eval/queries/...
短信操作,邮件操作的经典范例,用它可以非常轻松的将你的Android短信备份到Gmail或者SDCard上面,而且还原起来也特别方便,整个程序只有清清楚楚的8个.java文件,源代码在google的SVN服务器上,下面给出链接: ...
svn checkout http://esc32.googlecode.com/svn/trunk/ esc32 ``` 修改Eigen3库路径 需要修改Eigen3库路径,以便esc32Cal可以正确编译。使用以下命令: ``` cd esc32/ground edit Makefile ``` 将Eigen3库路径改...
- 使用 `svn checkout http://v8.googlecode.com/svn/trunk/v8` 命令来获取最新版本的 V8 源代码。 - 对于 Windows 用户,可以打开 TortoiseSVN 客户端,输入同样的 URL 地址来下载源代码。 此外,还需要安装 ...
exreport_v0.1_all ...所有源代码:svn checkout http://exreport.googlecode.com/svn/trunk/ release下载:http://code.google.com/p/exreport/downloads/list 博文链接:https://setting.iteye.com/blog/206038
- Eclipse将自动从远程SVN服务器下载Red5的源代码。 #### 三、编译Red5源码 **步骤4:编译Red5源码** - 打开下载的Red5项目(如red5_server)。 - 查找并打开`build.xml`文件,右键选择Run As > Ant Build。 - 编译...