GoogleCode SVN应用(源代码学习)
1,当然是首先要开通在google code上面的帐号了,其实只要拥有一个gmail的帐号就可以使用google提供的服务了,登录code.google.com,新建一个project.填写一些必要的说明内容。
2,(以我建立的一个project为例)找到source选项,然后把复制下面的命令下载到自己的机器,因为我用的linux就有svn的一些套件,如果是别的系统就要安装一个svn客户端软件了。
svn checkout https://philosophers-dining.googlecode.com/svn/trunk/ philosophers-dining --username youremailname,这时提示你输入密码,这个密码是系统生成的可以在http://code.google.com/hosting/settings里面找到,其实在上面的命令下面就有个链接到密码的地址,注意此密码非gmail的密码,是svn管理用的。
3,此时下载到本机的目录底下的就是我们的工作环境了,此是你可以在此目录底下(philosophers-dining)编辑添加文件了,可以用svn mkdir dirname建立目录,使用svn add filename添加文件。
4,上面所指的添加只是在本机的svn库里添加,要把本机的库上传到服务器使用:svn commit -m "the introduce commit",当然这些命令都是在(philosophers-dining)svn项目的根目录下进行的。
5,要取得某版本:
svn checkout http://philosophers-dining.googlecode.com/svn/trunk/ philosophers-dining-read-only 获得最新版本
svn checkout -rVersionNum http://philosophers-dining.googlecode.com/svn/trunk/ philosophers-dining-read-only 获得某一版本。
现在,我感觉以上的这几个命令就足够应付了。
----------------------
这几天学习absurd的代码,再学习了一下在本机上GoogleCode SVN应用。
svn的典型工作周期:
更新你的工作拷贝
svn update
做出修改
svn add
svn delete
svn copy
svn move
检验修改
svn status
svn diff
可能会取消一些修改
svn revert
解决冲突(合并别人的修改)
svn update
svn resolved
提交你的修改
svn commit
当然最开始还是要新建一个仓库(repository)了:svnadmin create /opt/svn/myrepos,然后将我们的工作导入仓库中:svn import mywork file:///opt/svn/myrepos/your/project -m "Initial import"然后,在你的工作目录里看看是否可以checkout:svn checkout file:///opt/svn/myrepos/your/project
随后就可以安照上面的步骤工作了。另外,使用svn list file:///opt/svn/myrepos可以查看在仓库myrepos里面有哪几个project呢。掌握上面几个GoogleCode SVN应用用法就可以应对了。
GoogleCode SVN应用(源代码学习)相关推荐
- php7.0 cli,PHP-7.1 源代码学习:php-cli 启动流程
前言 php cli main 函数 configure & make 默认构建目标为 php-cli,相关代码在 sapi/cli 目录下,php_cli.c 文件中能够找到 main(入口 ...
- eos 源代码学习笔记一
文章目录 eos 源代码学习笔记 1.eos 中的常见合约类型 2.语言环境局部( locale )变量的使用简介(目的是通过 gettext 软件包 来实现软件的全球化) 3.eos 源代码的一些优 ...
- BT源代码学习心得(十):客户端源代码分析(相关对象一览) -- 转贴自 wolfenstein (NeverSayNever)
BT源代码学习心得(十):客户端源代码分析(相关对象一览) Author:wolfenstein(NeverSayNever), BitTorrent/download.py中的Multitorren ...
- BT源代码学习心得(一):总体描述 -- 转贴自wolfenstein (NeverSayNever)
BT源代码学习心得(一):总体描述 发信人: wolfenstein (NeverSayNever), 个人文集 标 题: BT源代码学习心得(一):总体描述 发信站: 水木社区 (Fri Jul ...
- BT源代码学习心得(七):跟踪服务器(Tracker)的代码分析(HTTP协议处理对象) -- 转贴自 wolfenstein (NeverSayNever)
BT源代码学习心得(七):跟踪服务器(Tracker)的代码分析(HTTP协议处理对象) author: wolfenstein (NeverSayNever) 上次我们分析了Tracker类初始化的 ...
- BT源代码学习心得(二):程序运行参数的获取 -- 转贴自 wolfenstein (NeverSayNever)
BT源代码学习心得(二):程序运行参数的获取 发信人: wolfenstein (NeverSayNever), 个人文集 标 题: BT源代码学习心得(二):程序运行参数的获取 发信站: 水木社区 ...
- BT源代码学习心得(四):种子文件的生成 -- 转贴自wolfenstein (NeverSayNever)
BT源代码学习心得(四):种子文件的生成 author: wolfenstein 在知道种子文件采取的编码方式后,我们现在可以来看一个种子文件具体是如何生成的了.在BT中,生成种子文件的可执行模块是 ...
- BT源代码学习心得(三):种子文件的编码方式 -- 转贴自wolfenstein (NeverSayNever)
BT源代码学习心得(三):种子文件的编码方式 author: wolfenstein BT的作者使用了一种比较简单易懂的编码方式来对设计种子文件.这种编码方式能够很简单得对python中的各种数据类型 ...
- BT源代码学习心得(五):统一网络服务接口--RawServer -- 转贴自 wolfenstein (NeverSayNever)
BT源代码学习心得(五):统一网络服务接口--RawServer author:wolfenstein 以后的部分都需要网络服务(种子文件的生成在本地就可以完成,但是通过这些种子文件下载实际的内容和提 ...
- BT源代码学习心得(九):客户端源代码分析(图形界面浅析) -- 转贴自 wolfenstein (NeverSayNever)
BT源代码学习心得(九):客户端源代码分析(图形界面浅析) author:wolfenstein 客户端将从btdownloadgui.py开始进行分析,这样可以顺便把Python中的GUI编程也看 ...
最新文章
- 获取String类型汉字乱码,如何进行编码
- c++抽象类在多继承中的应用
- 第一次小班课(英语)
- kafka server 参数解释
- python按字节读取_Python read函数按字节(字符)读取文件的实现
- 内核中断处理流程_处理中断
- JeecgUniapp移动框架 2.0版本发布,一份代码多终端适配
- 服务器磁盘扩展卷时遭遇“There is not enough space available on the disk(s) to complete this operation.”错误...
- Java线程的5种状态及切换
- 酒泉于洋计算机学校,于洋
- 6.QT-简易计算器实现(详解)
- 在外键上创建索引V1.0
- 大学计算机学五笔吗,新手学五笔打字
- Github 常见缩写含义 WIP/LGTM/AFAIK
- 输出一个菱形(C语言)
- Fedora9的虚拟机安装
- 使用wx原生方法扫描获取SN码
- c语言:(指针)实现输入三个整数从小到大排序
- js实现oss批量下载文件_jquery批量下载文件
- 网速提升: 百度、阿里、114与运营商的DNS怎么选?