打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
SVN最佳实践
Subversion是新一代的版本控制工具,由于其优于CVS的一些特点,得到了越来越多人的关注和使用,本人根据自己使用SVN的经验,写了这篇文章,希望对大家有所帮助,其中有些实践并不是仅仅适用于SVN,对其他版本控制工具也是适用的。

1、养成良好的记录日志的习惯.
       svn ci提交,最好在日志中记下清晰明确的信息,这个非常重要,对以后的维护(包括合并)都有很大帮助。

2、格式统一.
         开发人员提交的文件格式要保持一致,统一为DOS格式或者UNIX格式,同时提交前对源代码采用统一的风格格式化(比如jalopy),这样对以后的合并、查看修改信息会更加方便。

3、如何把分支合并到主干上。.
          只需要比较分支的初始状态与最终状态,然后将这些分支的修改应用到主干目录的工作拷贝。
步骤:
(1)、在本地将最新的主干取出
     svn co http://svn.example.com/repos/example/trunk example
(2)、到当前的example目录下合并分支,4889,4906分别表示分支的最初版本号和最终版本号
svn merge -r 4889:4906 http://svn.example.com/repos/example/branches/branches_test

4、典型的svn目录结构
project/branches/
project/tags/
project/trunk/

5、项目代码测试发布前别忘打上tag,作为一个基准.代表一次发布版本。

6、实用的SVN命令
* svn copy 创建分支或者标签
  svn copy http://svn.example.com/repos/calc/trunk http://svn.example.com/repos/calc/tags/release-1.0 -m "Tagging the 1.0 release of the ‘calc‘ project."

* svn switch 切换工作拷贝到指定的分支或者返回主干
    svn switch http://svn.example.com/repos/calc/branches/my-calc-branch

* svn diff 版本比较
svn diff rules.txt           比较本地修改
svn diff --r 3 rules.txt    比较工作拷贝和版本库
svn diff --r 2:3 rules.txt  比较版本库与版本库

* svn revert  删除你的本地修改,恢复到修改前的状态.

* 查一个过去的版本,重定向输出到一个文件
svn cat -r 2 rules.txt > rules.txt.v2

*svn info  查看当前工作拷贝是在主干还是在哪个分支上。


7、参考资料:
http://subversion.tigris.org/  Subversion官方主页
http://www.subversion.org.cn/  Subversion中文站

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
SVN使用log,list,cat,diff
subversion冲突解决和winmerge使用手册
SVN简介:enjoy时光机
linux下svn的使用
SVN使用教程总结
启用SVN的分支管理
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服