在公司需要提交代码,常用的就是co、ci、add、up、和log

首先 svn help 可以看到 svn 所支持的全部命令:

命令不多,如果用过Tortoise SVN的客户端,从字面上也不难理解这些命令所代表的含义。

首先我需要把我的项目 Checkout 出来。这个过程使用的命令是 svn checkout 或者 svn co

上图是执行的过程,在第一次提示输入密码时,会使用登录系统的用户名,回车,可以输入自己的用户名和密码,接下来整个下载过程就完成了。

提交代码

对代码进行修改后,需要提交代码到SVN中,这时要用到 svn commit / svn ci 命令。提交的时候,最好使用 –m 带上注释,这样今后查看的时候也比较方便。

更新文件

每次开始编码前,最好更新一下代码,看看其他人是否修改过代码。更新的命令为: svn update / svn up

可以切换到希望更新的目录,直接执行 svn update 而不必跟特定的文件或目录,也可以自己指定需要更新的文件或目录。

查看日志

这个功能在发现代码发生了变化,需要了解都有哪些变化的时候特别有用,前提是每一次的更新大家都写了注释。

使用命令 svn log :

[root@localhost config]# svn log config.php 
------------------------------------------------------------------------ 
r79832 | shiqiang | 2010-06-29 11:16:35 +0800 (Tue, 29 Jun 2010) | 1 line

Change Config 
------------------------------------------------------------------------ 
r76996 | shiqiang | 2010-06-22 13:51:33 +0800 (Tue, 22 Jun 2010) | 1 line

active $Id$s

基本上SVN的常用命令有这两个就可以开始工作了,但是SVN其实功能特别强大,在DIFF和Conflict处理方面,还没有研究过Linux下如何进行解决,另外还有Tag和Branch的功能。用好了SVN可以对于项目管理提供一个非常好的工具。

最新文章

  1. C#实现网页爬虫
  2. Computer Graphics Research Software
  3. Logistic 分类器与 softmax分类器
  4. 当多个工程互相引用时,若有serverlet工程,提示java.lang.NoClassDefFoundError错误
  5. Mybatis全部查询遇到的返回类型的小问题
  6. Codevs 1218 疫情控制 2012年NOIP全国联赛提高组
  7. 浅谈云计算之SAN扩展系统设计
  8. brctl 的使用
  9. 登山(Climb)
  10. vscode添加prettier格式化自动加分号问题
  11. vue全局 关键字搜索 v-search
  12. ansible的安装部署及简单应用
  13. maven dependencies
  14. keytool和openssl生成的证书转换
  15. css样式实现左边的固定宽度和高度的图片或者div跟随右边高度不固定的文字或者div垂直居中(文字高度超过图片,图片跟随文字居中,反之文字跟随图片居中非table实现)
  16. 用正则表达式输出rdf文档的三元组格式数据
  17. C和指针小结(C/C++程序设计)
  18. 集合之ArrayList
  19. CSS快速入门-鼠标悬浮(hover伪类)
  20. java 支付宝wap支付初识

热门文章

  1. 微信小游戏 小程序与小游戏获取用户信息接口调整 wx.createUserInfoButton
  2. 【BZOJ3943】[Usaco2015 Feb]SuperBull 最大生成树
  3. idea创建maven多应用工程
  4. windows本地环境如何用wamp配置多域名绑定访问
  5. 微信小程序 --- 文件的上传和下载
  6. 170516、ActiveMQ 的安装与使用(单节点)
  7. MVC4中使用Html.DropDownList实现级联
  8. JavaScript如何把字符串中每个单词首字母转化为大写
  9. CF1028E Restore Array 构造
  10. JQuery的Ajax跨域请求的解决方式