SVN 实践

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SVN 实践相关的知识,希望对你有一定的参考价值。

1 Blame 查看代码修改的版本号

场景

    需要查看谁提交的代码,并且之前修改的内容

2无法彻底恢复回退到特定版本 

场景说明

    需要查询某一功能修改的版本代码,然后同步到其他的衍生版本上。或者知晓某一个bug引入的版本代码。基于以上的需求,需要进行版本的回退,这里的回退,是完全的恢复到历史的某一个版本,而不是将当前的修改代码和以前的代码进行合并


实践结果

    svn只允许从低版本更新到高版本,不允许出现恢复到某一个版本的情况。已经测试过的

Update item to revision, Revert to this revision, Revert changes from this revision

这三个功能,均需要合并代码,而不是完全的恢复到特定版本


解决方案

    重新Checkout到特定的版本,因为只能够从低版本到高版本的更新,从一个最低的版本开始寻找,然后采用二分法进行版本的更新


3 LogMessage

添加什么功能

修改什么细节

修复什么问题,原因


以上是关于SVN 实践的主要内容,如果未能解决你的问题,请参考以下文章

Git 实践:SVN 迁移 Git

SVN 布局——最佳实践

集成使用 svn、Jira 和 Bamboo 的任何最佳实践? [关闭]

SVN分支/合并原理及最佳实践

单个大型 SVN 项目的最佳实践

SVN 分支及合并的介绍和实践---命令行