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,如需转载请自行联系原作者


相关文章
|
数据库管理
SVN使用实践总结
SVN使用实践总结
161 3
|
项目管理 C++ 存储
项目管理:关于SVN的实践
     SVN是Subversion的简称,是一个开放源代码的版本控制系统。      合作开发的时候,对SVN的使用有3个软件:SVN的服务器端,SVN客户端(也就是Tortoise SVN,平常checkout时用的那个),还有一个SVN乱入到vs里面的一个插件。
1234 0
|
Ubuntu 安全 网络安全
百度搜索:蓝易云【Ubuntu系统SVN服务器搭建教程】
现在,你已经成功在Ubuntu系统上搭建了SVN服务器。其他用户可以通过SVN客户端连接到你的SVN服务器,进行代码版本管理和协作开发。注意,为了安全起见,建议配置SSL加密以保护数据传输。
319 1
|
存储 网络协议 Ubuntu
Linux环境下的SVN服务器搭建并结合内网穿透实现远程连接
Linux环境下的SVN服务器搭建并结合内网穿透实现远程连接
461 0
|
IDE Linux 开发工具
从旧服务器迁移svn到另一台新服务器中(linux系统)|遇到诸多坑,已解决
从旧服务器迁移svn到另一台新服务器中(linux系统)|遇到诸多坑,已解决
|
Apache 项目管理 数据安全/隐私保护
【cpolar】TortoiseSVN如何安装并实现公网提交文件到本地SVN服务器
【cpolar】TortoiseSVN如何安装并实现公网提交文件到本地SVN服务器
351 0
|
8月前
|
Windows
Windows下版本控制器(SVN)-启动服务器端程序
Windows下版本控制器(SVN)-启动服务器端程序
321 4
|
8月前
|
Linux
Linux下版本控制器(SVN) -服务器端环境搭建步骤
Linux下版本控制器(SVN) -服务器端环境搭建步骤
362 0
Linux下版本控制器(SVN) -服务器端环境搭建步骤
|
Android开发
svn服务器配置常见问题
svn服务器配置常见问题
317 1
|
Linux 数据安全/隐私保护 Windows
centos 7.2 搭建svn服务器
centos 7.2 搭建svn服务器
563 0