好用的SVN命令changelist

原来没有注意,原来SVN还有这么好用的一个命令: changelist(也可以简写为cl).通过这个命令,我们可以给自己的本地代码改动分组或加上一个标签,说明某些文件是为某个特别功能或bug而改的。 

好处: 
1. 方便对改动代码的管理 
2. 方便代码提交,不是一个文件一个文件而是按分组来提交代码 
3. 可以很好的和ReviewBoard结合起来进行代码评审 

用法: 
假定我们已经有了下面一些代码变动 
Java代码   收藏代码
  1. $svn st -q  
  2. M User.java  
  3. M Login.java  
  4. M SessionUtils.java  
  5. M SessionMgr.java  

这些改动里面User.jave和Login.java是关于用户登录的一些改动,SessionUtils.java和SessionMgr.java是用户Session相关的一些改动。我们就可以用changelist进行分组: 
Java代码   收藏代码
  1. $ svn cl user_login User.java Login.java  
  2. Path 'User.java' is now a member of changelist 'user_login'.  
  3. Path 'Login.java' is now a member of changelist 'user_login'.  

创建一个changelist之后,我们就可以针对这个changelist而不是单个文件进行操作了, 
比如提交之前再次查看代码变动 
Java代码   收藏代码
  1. $ svn di --cl user_login  

进行代码提交 
Java代码   收藏代码
  1. $ svn ci -m "Fix user login issue" --cl user_login  

如果我们用JIRA或QC或Bugzilla作为开发管理工具,每次代码提交都会对应一个ID. 
通过changelist命令我们可以方便的将改动的代码按相应的ID分组,然后基于ID进行代码复审和提交。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值