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应用(源代码学习)相关推荐

  1. php7.0 cli,PHP-7.1 源代码学习:php-cli 启动流程

    前言 php cli main 函数 configure & make 默认构建目标为 php-cli,相关代码在 sapi/cli 目录下,php_cli.c 文件中能够找到 main(入口 ...

  2. eos 源代码学习笔记一

    文章目录 eos 源代码学习笔记 1.eos 中的常见合约类型 2.语言环境局部( locale )变量的使用简介(目的是通过 gettext 软件包 来实现软件的全球化) 3.eos 源代码的一些优 ...

  3. BT源代码学习心得(十):客户端源代码分析(相关对象一览) -- 转贴自 wolfenstein (NeverSayNever)

    BT源代码学习心得(十):客户端源代码分析(相关对象一览) Author:wolfenstein(NeverSayNever), BitTorrent/download.py中的Multitorren ...

  4. BT源代码学习心得(一):总体描述 -- 转贴自wolfenstein (NeverSayNever)

    BT源代码学习心得(一):总体描述 发信人: wolfenstein (NeverSayNever), 个人文集 标  题: BT源代码学习心得(一):总体描述 发信站: 水木社区 (Fri Jul ...

  5. BT源代码学习心得(七):跟踪服务器(Tracker)的代码分析(HTTP协议处理对象) -- 转贴自 wolfenstein (NeverSayNever)

    BT源代码学习心得(七):跟踪服务器(Tracker)的代码分析(HTTP协议处理对象) author: wolfenstein (NeverSayNever) 上次我们分析了Tracker类初始化的 ...

  6. BT源代码学习心得(二):程序运行参数的获取 -- 转贴自 wolfenstein (NeverSayNever)

    BT源代码学习心得(二):程序运行参数的获取 发信人: wolfenstein (NeverSayNever), 个人文集 标  题: BT源代码学习心得(二):程序运行参数的获取 发信站: 水木社区 ...

  7. BT源代码学习心得(四):种子文件的生成 -- 转贴自wolfenstein (NeverSayNever)

    BT源代码学习心得(四):种子文件的生成 author: wolfenstein 在知道种子文件采取的编码方式后,我们现在可以来看一个种子文件具体是如何生成的了.在BT中,生成种子文件的可执行模块是 ...

  8. BT源代码学习心得(三):种子文件的编码方式 -- 转贴自wolfenstein (NeverSayNever)

    BT源代码学习心得(三):种子文件的编码方式 author: wolfenstein BT的作者使用了一种比较简单易懂的编码方式来对设计种子文件.这种编码方式能够很简单得对python中的各种数据类型 ...

  9. BT源代码学习心得(五):统一网络服务接口--RawServer -- 转贴自 wolfenstein (NeverSayNever)

    BT源代码学习心得(五):统一网络服务接口--RawServer author:wolfenstein 以后的部分都需要网络服务(种子文件的生成在本地就可以完成,但是通过这些种子文件下载实际的内容和提 ...

  10. BT源代码学习心得(九):客户端源代码分析(图形界面浅析) -- 转贴自 wolfenstein (NeverSayNever)

    BT源代码学习心得(九):客户端源代码分析(图形界面浅析)  author:wolfenstein 客户端将从btdownloadgui.py开始进行分析,这样可以顺便把Python中的GUI编程也看 ...

最新文章

  1. 获取String类型汉字乱码,如何进行编码
  2. c++抽象类在多继承中的应用
  3. 第一次小班课(英语)
  4. kafka server 参数解释
  5. python按字节读取_Python read函数按字节(字符)读取文件的实现
  6. 内核中断处理流程_处理中断
  7. JeecgUniapp移动框架 2.0版本发布,一份代码多终端适配
  8. 服务器磁盘扩展卷时遭遇“There is not enough space available on the disk(s) to complete this operation.”错误...
  9. Java线程的5种状态及切换
  10. 酒泉于洋计算机学校,于洋
  11. 6.QT-简易计算器实现(详解)
  12. 在外键上创建索引V1.0
  13. 大学计算机学五笔吗,新手学五笔打字
  14. Github 常见缩写含义 WIP/LGTM/AFAIK
  15. 输出一个菱形(C语言)
  16. Fedora9的虚拟机安装
  17. 使用wx原生方法扫描获取SN码
  18. c语言:(指针)实现输入三个整数从小到大排序
  19. js实现oss批量下载文件_jquery批量下载文件
  20. 网速提升: 百度、阿里、114与运营商的DNS怎么选?

热门文章

  1. HI3559A,Hi3519A,Hi3556A芯片产品参数介绍资料
  2. win7计算机怎么重置,win7系统快速重置的设置办法
  3. 弱监督学习总结(1)
  4. 电子技术基础(三)_第3章集成运算放大器及其应用__基本运算电路
  5. 转《腾讯大讲堂11 拍拍ce工作经验分享》
  6. 用LaTeX写毕业论文-UESTC
  7. 二级计算机题世界动物日,计算机二级考试真题-PPT-张宇-世界动物日介绍
  8. 7.1 布朗运动定义及构造
  9. 自动化测试qq空间登录
  10. 从winpe安装系统