SVN 实践

简介:

使用说明

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

场景

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

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

场景说明

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


实践结果

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

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

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


解决方案

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


3 LogMessage

添加什么功能

修改什么细节

修复什么问题,原因


问题总结

1)SVN提交文件失败:系统找不到指定路径

完成程序代码工作后,进行SVN的文件提交。先进行项目的更新,然后在修改的文件上进行提交操作,发现SVN弹出提示信息,“系统找不到指定路径”提交失败.

  

解决方案

    通过cleanup解决了问题

题外

提供另外的一个可能的方案

出现这个问题的原因是,在.svn目录中缺少一个叫做tmp的文件夹

在.svn目录中手动添加一个tmp文件夹


参考

http://blog.csdn.net/laowang2915/article/details/77153235





    本文转自fengyuzaitu 51CTO博客,原文链接:http://blog.51cto.com/fengyuzaitu/1949485,如需转载请自行联系原作者


相关文章
|
19天前
如何向svn添加新项目
如何向svn添加新项目
26 0
|
存储 分布式计算 算法
Git01下载安装+与SVN的区别+实操
Git01下载安装+与SVN的区别+实操
Git01下载安装+与SVN的区别+实操
|
弹性计算 程序员 Linux
快速学会SVN的搭建和使用
Subversion(SVN) 是一个开源的版本控制系統,被广泛用于协同开发。本文教你怎样快速搭建和使用SVN版本控制系统,并进行代码的提交、修改和恢复版本。
14421 0
|
存储 数据库 数据安全/隐私保护
|
Apache 开发工具 数据安全/隐私保护
|
存储 网络协议 数据安全/隐私保护
|
存储 网络协议 Apache
|
运维 数据安全/隐私保护