SVN简单使用手册

SVN简单使用手册

 

代码管理控制的思路

版本+时间

 

Svn的常用命令

 

Svn checkout

用于代码检出

Svn add

用于将代码加入代码库

Svn diff

用于与代码库中的代码进行对比

Svn commit

用于代码的提交

Svn status

用于代码比较,是一个对svnupdate替代的工具

svn revert

库代码恢复

svn resolved

代码冲突解决的确认

1.

checkout的例子

检出svn://127.0.0.1/imsproject仓库的代码

命令:svn checkoutsvn://127.0.0.1/imsproject .

(svn checkoutsvn://10.3.10.150/wireshark-0.99.5  )

2.

mkdir test

Svn add的例子

将test代码加入imsproject仓库中

Svn add test

3.

Svn diff 的例子

Svn diff > patch.01

Patch –p0 <patch.01

将补丁用于COMMIT –1版本

4.

svn status

提示说明

A 将item加入版本库

C 有冲突发生在此处

M 此处被修改了

?  版本库中无此文件

I  版本库中忽略此文件

!  版本库中的文件不完整。可用svn revert file解决

~  版本库中已存在,这个属于不良状态

5.

Svn revert的例子

上例已讲解

6.Svn commit

U  文件被更新了

A  被添加到版本库中

D  在版本库中此item被删除了

R  被替换了

G  仅进行了版本修改

C  有冲突被发现,commit将被终止

 

一些命令参考

检查file的最后一次修改差异

svm diff –r PREV:COMMITTED <file>

对文件进行个别的版本回退

svn update –r PREV(版本标记) <file>

查看指定版本的log记录,或比对

svn log -r BASE:PREV

建立标签,在svn标签就是一个copy

svn copy <srcurl> <dsturl> -m “”

撤销修改

svn merge –r M:N svn:///item

将M版本撤销到N版本

恢复误删除的文件

根据svn log –v找到丢失的文件

根据版本信息

svn copy –r M svn://item ./item

然后status 再commit

 

发布,分支,标签的建议

trunk/ 用于主版本发布 01. 0.2 .03 1.0目录

branches/ 用于子分支版本,特定命名,用于性能比对,结构比对。

tags/  用于定期备份或其他功用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值