SVN版本控制器更新文件数据,即解决冲突的原理是什么?
有以下几个问题:
1.我检出一份副本到本地,修改了几个文件,然后我提交到SVN服务器中,此时服务器是如何更新有关的数据的呢?是不是把原来旧的文件数据删除了,保存最新提交的数据呢?
2. 假设我修改了 Person.java 文件,里面我已经改的面目全非了,在提交之前,也有个人修改了 Person.java 文件,他比我先一步完成提交,接着我再提交,那么 SVN 是怎么解决的?
3. 上个问题中,另外一个人提交了,我先更新下来,此时SVN 又是如何确保我本地的 Person.java 文件中既保留了他人刚修改过的代码,又保留我自己修改的代码的呢?如果我们两个人都修改了同一个方法,怎么搞?或者说他把方法名都改了,我现在又更新了,那怎么玩?
求大神分享,万分感谢!!!!!!
SVN
subversion
版本控制
赞
收藏 0
回答 1
待解决
相关问题
OceanBase 复制表的原理是什么?
1792浏览 • 1回复 待解决
PolarDB 的备份恢复原理是什么?
852浏览 • 1回复 待解决
OceanBase 多租户原理是什么?
1977浏览 • 1回复 待解决
svn客户端和svn服务端版本不同。
74浏览 • 1回复 待解决
nginx js文件修改后访问不更新是什么情况?
155浏览 • 1回复 待解决
音频控制器中设置速度为何不能设置为1.0f以上?
1874浏览 • 1回复 待解决
如何做到点击卡片不跳转到应用,而是执行卡片控制器里的某个方法
4478浏览 • 1回复 已解决
postgresql copy的执行原理是什么?greenplum上执行copy的过程是怎样的?
1033浏览 • 1回复 待解决
什么时候优化更新到鸿蒙222版本?
3164浏览 • 1回复 待解决
请问Codec怎么判断解码结束,即没有数据需要向解码器写入了?
1867浏览 • 1回复 待解决
PolarDB 的数据块的结构是什么?
689浏览 • 1回复 待解决
DTS的源为自建Redis或云数据库Redis的新版控制台的迁移方案是什么?
928浏览 • 1回复 待解决
同时安装多个DevEco Studio版本,怎么做让各个版本可以不冲突
2714浏览 • 1回复 已解决
DevEco Studio 3.0.0.800 Remote Emulator 报端口冲突错误怎么解决?
4210浏览 • 1回复 待解决
我手机是海外版本,什么时候会更新鸿蒙
4640浏览 • 4回复 待解决
在openharmony中 ENABLE_ROSEN_BACKEND 这个宏控制的是什么功能的?
2806浏览 • 1回复 待解决
安装apk之后,rawfile文件的的具体路径是什么?
2617浏览 • 1回复 待解决
OceanBase是什么样的数据库?
1431浏览 • 1回复 待解决
OpenHarmony 3.1 MR 是什么版本 有没有对外公布?
1689浏览 • 1回复 待解决
AudioRenderer和播放器是什么关系?
1806浏览 • 1回复 待解决
PolarDB 数据库结构是什么?
902浏览 • 1回复 待解决
更新了JS的SDK之后出现的问题怎么解决?
4876浏览 • 1回复 待解决
请问一下,ArkTs的页面布局style的底层实现是什么样的?有没有相关帖子介绍原理?
483浏览 • 1回复 待解决
mate30 5G鸿蒙110版本更新升级150版本
5369浏览 • 1回复 待解决
请问HarmonyOS开发的刷新控件是什么?打包的debug文件有什么用
6504浏览 • 1回复 已解决
这种方式叫替换,你只是看着它是删除了,但是以前的记录都会存在。如果你要退回到之前的版本或者哪个版本 是可以退回的。只是SVN会一直展示的是最新的代码,为了同步其他开发者做修改。
这种情况,如果别人提交了,你没有做更新去提交的话是提交不上的,SVN会先让你做更新操作。
你更新下来的代码中,如果你喝其他人都修改了同一个地方,在编译器中会出现两个方法,但是会提示你,需要使用自己的还是使用别人的,这就是合并操作。建议做合并操作的时候,先找修改过同一个方法的这个人,它的这个方法跟你的这个方法又何差异,对比后谁的更优保留谁的。SVN服务器不是去看你的方法名,它直接对应的是整篇代码的第几行到第几行。 所以合并操作的时候要思考慎重。