`
jackroomage
  • 浏览: 1197374 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

svn 更新 合并 提交的区别

 
阅读更多

1、

当本地文件没有改动,服务器文件改动的时候,更新会从服务器取文件覆盖当前文件
当本地文件有改动,服务器文件没改动的话,不会更新此文件
当本地文件有改动,服务器文件有改动的话,如果改动的部分不冲突,就会合并文件到本地,如果有冲突的话,会提示文件冲突,需要自己手动修改以后上传到服务器

 

 

2、

( 当本地文件有改动,服务器文件有改动的话:

  没提交就update也不会让你的代码没有的,有冲突会提示,没冲突是合并,不会直接覆盖的)

 

 

3、

如果两个人同时修改了一个文件,但是修改的位置不同,也必须先更新后提交。(要是第二个人不更新的话,直接提交也是会有冲突的)。

 

 

4、

最后一个讲解合并:
服务器和本地的同一个文件(所谓同一个文件应该就是SVN相对路径相同,文件名相同的文件,这个由SVN留在本地的信息决定)已经修改,且修改的部分不重合,不重叠
当满足上面的条件的时候再更新,SVN就会自动合并

 

 

 

SVN的奥妙之处就在于别人提交了修改后的文件,你再提交你的话,他是不允许你提交滴。。。

 

>>>>
<<<
里面标记的是冲突的区域,把冲突区域删除掉为什么还不能提交

解决办法1:

删掉的话还是没有解决冲突,文件后面还会有几个文件名相同,但是后缀不同的文件
如果你不知道用SVN解决冲突的话,最简单的办法是这样的
把这个文件改名字,然后在文件所在目录更新,这样就会把服务器文件下下来,然后把自己修改的部分添加到更新的文件里面,这样就可以提交了

 

解决办法2:

 

在文件上面点击右键,到SVN的菜单,应该有编辑冲突的按钮,选择就会出现一个窗口,一边是服务器版本,一边是自己修改的版本

 

 

 

 

 

 

http://www.cnblogs.com/xilentz/archive/2010/05/06/1728945.html

分享到:
评论

相关推荐

    svn提交代码合并分支.txt

    svn提交代码合并分支.txt

    SVN和idea整合(笔记)

    SVN与idea的配置,idea项目提交到SVN,SVN项目检出到idea,版本冲突问题

    Ubuntu自动编译Android版本并提交SVN版本

    H.) 自劢实现 SVN 上最新代码的下载不合并。 I.) 自劢编译 user 不 eng 版本。 J.) 自劢创建需要提交的版本文件夹(V*.*_eng(user))。 K.) 自劢拷贝编译生成的镜像文件到版本文件夹 L.) 自劢压缩版本文件夹并实现...

    AnkhSvn操作手册

    9 2.4.4 什么是冲突合并视图 10 3 开始使用 AnkhSvn10 3.1 安装 AnkhSVN 10 3.2 在 VisualStudio 中启用 AnkhSvn 10 3.3 将项目连接到 AnkhSVN 11 3.4 增加解决方案到版本库 12 3.5 浏览版本库13 3.6 增加工作拷贝到...

    SVN用户使用指南 版本控制 源代码管理

    3.3.2. commit 提交9 3.3.3. Show log 查看日志9 3.3.4. Export 导出11 3.3.5. Revision graph 版本树显示12 3.3.6. Check out 检出13 3.3.7. Refresh 刷新13 3.3.8. Delete 删除14 3.3.9. Rename 对目录或文件进行...

    eclipse集成SVN插件

    svn集成eclipse中,可以直接操作创建分支,合并,提交,更新。

    SVN使用手册中文版快速入门

    当我启动Apache,mod_dav_svn抱怨说发现一个“bad database version”,它发现了db-3.X而不是db-4.X。 我在RedHat 9得到“Function not implemented”错误,无法工作,我如何修正这个问题? 为什么日志说通过...

    SVN使用手册中文版.chm

    当我启动Apache,mod_dav_svn抱怨说发现一个“bad database version”,它发现了db-3.X而不是db-4.X。 我在RedHat 9得到“Function not implemented”错误,无法工作,我如何修正这个问题? 为什么日志说通过...

    个人总结的svn常见操作

    总结了常见的几个svn操作、合并等svn添加忽略提交的列表方法 svn代码冲突的解决方法 恢复"删除或覆盖"的代码 恢复"删除或覆盖"的文件 合并分支的内容到主干 从主干上合并内容到分支

    Svn与Visual Studio的整合使用

    项目创建并提交到SVN 添加初始的项目结构到SVN 添加额外的项目到SVN 中 项目的下载 项目的提交 旧文件的提交 旧文件的更新下载 新文件的提交 新文件的更新下载 删除文件的提交 删除文件的更新下载 冲突的...

    SVN 主干(trunk)、分支(branch )、标记(tag)

    6、合并完成后,注意 主干(trunk) 是需要提交的,当然也有可能出现冲突。 3.标记(tags)的创建 标记的创建跟分支的差不多,但,标记是不能修改的,具体为什么请看文档, 设置标记目录权限时要设置成只读(当然除...

    详解Linux上svn命令行批量操作

    详解Linux上svn命令行批量操作  虽然说git很好,大多数时候我也是使用git,但是有时候因为一些原因,不得不使用svn,而在...“G” 合并 “I” 忽略 “M” 改变 “R” 替换 “X” 未纳入版本控制,但被外部定义所用

    svn学习,svn学习,svn相关信息

    学习svn 目录 一、版本管理基础 ...四、分支与合并 1.版本库的概念 2.什么是分支? 3.使用分支 五、进阶 1.以后台服务方式启动 2.从CVS转换到SVN 六、附录 A. 参考资源 B. 相关资源

    svn版本控制工具

    svn版本控制工具,可以下载代码,提交代码,创建分支,合并分支等.

    SVN搭建与权限配置

    如果你的新的修改还在进行,svnupdate将会优雅的合并版本库的修改到你的工作副本,而不会强迫将修改发布。这个规则的主要副作用就是,工作副本需要 记录额外的信息来追踪混合修订版本,并且也需要能容忍这种混合...

    SVN 1.6 64位

     3:下班时间快到了,把自己的分支合并到服务器主分支上,一天的工作完成,并反映给服务器。  这就是经典的svn工作流程,从流程上看,有不少缺点,但也有优点。  缺点:  1、 服务器压力太大,数据库容量暴增。 ...

    SVN操作手册中文版网页格式

    4.7.4. 查看差别 4.8. 修改列表 4.9. 版本日志对话框 4.9.1. 调用版本日志对话框 4.9.2. 版本日志动作 4.9.3. 获得更多信息 4.9.4. 获取更多的日志信息 4.9.5. 当前工作副本的版本 4.9.6. 合并跟踪特性 ...

    svn相关操作

    svn相关操作:分支、合并、切换以及基本的检出、提交、更新和冲突解决;适合新手。

    SVN脚本手册

    SVN全备份或增量备份 客户端自动更新最新版本 版本库迁移(合并)的实现 自动生成每日提交统计文件 等等

Global site tag (gtag.js) - Google Analytics