有以下几个问题:
1.我检出一份副本到本地,修改了几个文件,然后我提交到SVN服务器中,此时服务器是如何更新有关的数据的呢?是不是把原来旧的文件数据删除了,保存最新提交的数据呢?

2.假设我修改了 Person.java 文件,里面我已经改的面目全非了,在提交之前,也有个人修改了 Person.java 文件,他比我先一步完成提交,接着我再提交,那么 SVN 是怎么解决的?

3.上个问题中,另外一个人提交了,我先更新下来,此时SVN 又是如何确保我本地的 Person.java 文件中既保留了他人刚修改过的代码,又保留我自己修改的代码的呢?如果我们两个人都修改了同一个方法,怎么搞?或者说他把方法名都改了,我现在又更新了,那怎么玩?

答:
1.不会删除旧的数据, 而是增加一个修订版本. 可以show log看到所有的更改历史.
2.svn会告诉你当前的提交有文件冲突, 需要手动解决冲突后才能提交
3.你拉取的代码版本是1, 仓库版本是2, 你修改了代码,但是当你提交之前你的代码版本依旧是1,svn会检查版本号,发现你本地的代码版本与仓库的代码版本不一致,SVN会提示要你先update再commit。update的时候svn会尝试自动合并代码, 如果有冲突不能自动合并(比如修改了同一行代码)就会要求手动合并。合并成功后你再提交代码,成功提交后仓库的代码版本变成3,同步本地的代码版本也是3。

参考:
https://q.cnblogs.com/q/136228/
https://subversion.apache.org/faq.zh.html

SVN更新数据和提交数据的几个疑问相关推荐

  1. 前端笔记-freemarker模板获取后端数据及提交数据

    目录 基本概念 代码与实例 基本概念 这里有如下页面: 这里面表单的数据都是从后端获取的,点获取数据,会调用getRecord方法从数据库获取数据. 点击提交备注,是备注可以让用户填写. 提交后,更新 ...

  2. php提交数据 get 提交数据 查询数据 返回给浏览器查询到的数据

    1.action属性指定提交数据的地址 2.method属性设置提交方式(get或post) 3.input标签的name属性,标记需要提交的数据 4.php中$GET接收提交过来的数据 <!D ...

  3. 易语言post发送php数据,post提交数据

    .版本 2 .子程序 功能_网页访问, 文本型, , 本命令由[精易网页调试助手]生成,请配合精易模块使用. .局部变量  局_网址, 文本型 .局部变量  局_方式, 整数型 .局部变量  局_提交 ...

  4. 关于避免审查元素时,修改数据和提交数据,造成恶意审查修改的方法总结

    作为一名程序员或者用户,都知道在浏览器审查元素时,是可以修改数据的,如果修改数据,在提交就会造成不可预想的后果,特别是在数据安全的领域.一般查询数据都会返回记录的id,和一些关键的信息,虽然这些信息不 ...

  5. 小程序中ajax返回数据,微信小程序调用接口返回数据或提交数据

    /*习惯用ajax了,则把(wx.request)封装一下, 调用方式 1.先引入:const http = require('../../js/http.js') 2.使用方式:http.post或 ...

  6. python安全攻防---爬虫基础---get和post提交数据

    get提交数据1 get提交的数据就附在提交给服务器的url之后,以?开头参数之间以&隔开,例如/admin/user/123456.aspx?name=123&id=123 案例:写 ...

  7. ajax提交数据给谁,jquery ajax提交数据给后端

    大家好,今天铁柱兄给大家带一段jquery ajax提交数据给后端的教学. 初学javaweb的同学前端提交数据基本上都是用form表单提交,这玩意儿反正我是觉得不太好玩.而JavaScript aj ...

  8. java list数据的更新_新增页面提交数据 list页面没有更新数据

    工作共遇到一个问题 ,新增页面提交数据 list页面没有更新数据,需要手动刷新数据才会提交展示出来.在页面试过很多刷新的方法都不是很好使,求大神解答.代码如下: add:的页面代码 rel=" ...

  9. svn提交数据失败的原因和解决办法

    最近因为更换开发的机器,又重新配置了开发环境,配置好后svn更新项目也很顺利,谁知道在提交项目时一直不成功,提示的问题如下: [color=red]RA layer request failed sv ...

最新文章

  1. 脚本征集大赛开启啦!100%有奖!
  2. sklearn快速入门教程:(四)模型自动调参
  3. Google与Binomial合作开源Basis Universal GPU纹理编解码器
  4. Java学习笔记_多态/内部类
  5. Java StringBuffer
  6. 惠普修复已存在8年的可蠕虫漏洞,影响150多款多功能打印机
  7. FFMPEG 库移植到 VC 需要的步骤
  8. [渝粤教育] 广东-国家-开放大学 21秋期末考试标准的研制与编制★10003k1
  9. python语言程序设计实验教程答案实验三_20194220 实验三《Python程序设计》实验报告...
  10. 计算机原理(3)主板上的CPU,存储器,南桥北桥等的总结
  11. selenium中怎么使用autoit
  12. 足球联赛赛程表思路(转)
  13. JS 动画基础: 细说 requestAnimationFrame
  14. 28超信界面的布局设计
  15. Masonry中的mas_makeConstraints方法
  16. Python学习 —— open()函数
  17. java 生成随机数字_java如何产生随机数
  18. C13:Unity3D制作智能家居设计软件——定制系统
  19. stm32无源蜂鸣器定时器_stm32定时器实现PWM输出控制无源蜂鸣器(HAL)
  20. python学习笔记之doc和docx的格式转换

热门文章

  1. java java se_Java 8 SE可选,严格的方法
  2. servlets_jQuery Ajax – Servlets集成:构建完整的应用程序
  3. 用于字符串和数组的5种简单有效的Java技术
  4. Selenium脚本编写技巧和窍门
  5. 非一致性访存系统_Hibernate事实:访存策略的重要性
  6. jax-ws cxf_走向REST:将Tomcat嵌入Spring和JAX-RS(Apache CXF)
  7. zip和unzip上的Java要点
  8. java调用怎么调用方法区_Java中的方法调用有多昂贵
  9. Spring和Hibernate的自定义审核日志
  10. 在没有适当上下文的情况下引发异常是一种不良习惯