svn小总结
2013-10-18 22:47
260 查看
一、防止代码被覆盖或者丢失
从 文件的角度讲
1、不涉及共用的文件:
在项目中自始至终只有你自己操作的文件,其实不需要更新,所需要的操作就是提交。因为你的版本永远都是最新的。
2、涉及共用的文件(a.txt):
(1)最初状态:所有的文件的持有者均一样(服务器,你的以及其他开发人员);
(2)文件你未操作,不确定其他人是否操作;所以要更新,然后找不同再修正,最后提交;若此时提交依然有冲突,说明在你找不同或者修正的时候,已经有人提交了,你需要重新更新,找不同在修正最后提交;
(3) 文件你也进行了操作,这时候,不管别人是否修改,都必须进行更新,若提示当前是最新版本,说明你的版本是最新的以外,还说明其他人没有更改过,此时可以直接提交;若提示有冲突,你必须解决冲突后,将因冲突生成的临时文件删除后,才能提交。运气坏的话,此时提交依然冲突,还是说明在你修改冲突时,已经又有人提前提交了;你必须重复,在更新,这时候冲突时肯定了,你就必须处理解决后,提交!
注:文件你未操作,更新操作会将服务器上的文件与自己的文件合并,你如果不进行比较修改的话,直接提交的,可能合并不是你要的结果;文件及操作了,就更需要更新找不同了,原因一样!
总结:牢记操作:更新--找不同---修正---提交;
运气坏的时候:更新--找不同---修正---提交(失败)--更新---找不同---修正--提交;
本文出自 “SeaSky” 博客,转载请与作者联系!
从 文件的角度讲
1、不涉及共用的文件:
在项目中自始至终只有你自己操作的文件,其实不需要更新,所需要的操作就是提交。因为你的版本永远都是最新的。
2、涉及共用的文件(a.txt):
(1)最初状态:所有的文件的持有者均一样(服务器,你的以及其他开发人员);
(2)文件你未操作,不确定其他人是否操作;所以要更新,然后找不同再修正,最后提交;若此时提交依然有冲突,说明在你找不同或者修正的时候,已经有人提交了,你需要重新更新,找不同在修正最后提交;
(3) 文件你也进行了操作,这时候,不管别人是否修改,都必须进行更新,若提示当前是最新版本,说明你的版本是最新的以外,还说明其他人没有更改过,此时可以直接提交;若提示有冲突,你必须解决冲突后,将因冲突生成的临时文件删除后,才能提交。运气坏的话,此时提交依然冲突,还是说明在你修改冲突时,已经又有人提前提交了;你必须重复,在更新,这时候冲突时肯定了,你就必须处理解决后,提交!
注:文件你未操作,更新操作会将服务器上的文件与自己的文件合并,你如果不进行比较修改的话,直接提交的,可能合并不是你要的结果;文件及操作了,就更需要更新找不同了,原因一样!
总结:牢记操作:更新--找不同---修正---提交;
运气坏的时候:更新--找不同---修正---提交(失败)--更新---找不同---修正--提交;
本文出自 “SeaSky” 博客,转载请与作者联系!
相关文章推荐
- UltraEdit注册机原理简单说明
- 算法打基础——分治法
- ubuntu wubi非在线快速安装
- Android获取屏幕分辨率及DisplayMetrics简介
- Qt学习第四天
- java仿酷狗音乐播放器(菜鸟+实现部分功能)
- 部署System Center Cloud Services Process Pack时可能会遇到的问题
- 策略模式
- 嵌入式学习步骤
- svn:MKACTIVITY 403 Forbidden 解决
- Delphi Leftstr,Rightstr函数应用
- Ubuntu Tweak 0.8.6 发布,支持Ubuntu 13.10并有大量改进
- 线程Dump
- 【学习心得】python学习心得
- windows真机+Linux虚拟机 共享上网
- UVA 11019 Matrix Matcher( 二维字符匹配 AC自动机 + DP)
- 抓取dump文件
- ubuntu查找命令集
- 进程nice值曲线图
- SQLServer中登录名的用户名配置