Chinaunix首页 | 论坛 | 博客
  • 博客访问: 305889
  • 博文数量: 82
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 490
  • 用 户 组: 普通用户
  • 注册时间: 2016-06-13 10:58
文章分类

全部博文(82)

文章存档

2018年(2)

2017年(9)

2016年(71)

我的朋友

分类: 嵌入式

2016-05-24 19:29:37

一、    SVN常用命令

1.  显示Changelist ‘new’组与版本库的差异,并以less形式查看

svn diff --cl new | less

2.  显示所有修改过的文件
svn st    
#显示文件状态,A 新增 C 冲突 D 删除 G 合并 U 更新 E 存在 R 替换

svn st -q   #显示文件状态,简介模式
svn st -u   #显示更新状态

3.  显示某个指定文件和版本库的差异

svn diff  tenda_httpd_ucd/mtenda.c
svn diff –r 300:301    #比较版本300和301之间的差异

4.  将本地副本文件加入新分组 ‘new’中,加入组中的文件必须在版本控制中

svn cl new  business/src/Makefile  #单个文件

svn cl new dir/ -R #该目录下所有文件,不包括目录

5.  从新分组 ‘new’中删除文件

svn cl --remove  business/src/Makefile

6.  将另一个组的文件计入到’new’组,与4步相同,不用管需加入文件的组

svn cl new  business/src/Makefile  

7.  ’new’组中文件提交到版本库

svn commit --changelist new -m "修改信息"
svn commit business/src/Makefile  -m "修改信息"

8.  解决svn log显示版本库比svn库低的方法是先更新

svn up

9.  查看所有更新日志

svn log -v | less

10.添加新文件到版本库(添加之后和6一样提交就行了)

svn add file

svn add dir  #默认目录中所有文件会添加进版本库

11.更新到某个版本库

svn up –r 532

12.删除svn的目录(已提交)

svn delete -m "注释

svn update

13.删除svn的目录(未提交,在add的时候添加错了)

svn delete dir --force   #这时这个目录的内容在本地也会被删掉,请做好备份

14.新的文件夹及文件添加和提交方法,在上层目录中直接添加

svn add dir    #添加目录中所有文件夹和文件到版本控制

svn ci –m “comment”    #将刚才加入到版本库的所有文件和文件夹提交到svn

15.更新代码时更新的位置已经被自己修改过,这时会出现冲突,选择(p)postpone,再修改已标记了冲突的源文件,删除标记<<<<<<.mine、======、>>>>>>.r6336,最后执行下边一句命令。

svn resolved xxx.cpp  #修改冲突文件后调用该命令,删除多余冲突的提示文件


参考链接: 
    https://my.oschina.net/sallency/blog/544603
    
http://www.cnblogs.com/zhangpengme/archive/2011/11/24/2261489.html

阅读(757) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~