处理SVN的提交代码冲突

工具:

一台开发的电脑,myeclipse,TortoiseSVN1.8

步骤:

1、不管是提交、更新、编辑冲突第一个操作都应该是和资源库进行同步,项目右键==》Team==>于资源库同步

(这里需要注意的是你的开发环境中已经正常集成了SVN,可以直接在myeclipse中使用)具体操作如下图

  1. 与SVN资源库同步后,就会在界面上显示如你当前的项目需要更新多少文件、提交多少文件。如下图:

  2. 到这里我们知道了情况后就是操作顺序的问题,我个人建议先更新没有冲突的文件到本地,再编辑冲突文件、最后测试确认无问题再提交到SVN上。

    更新:把他人上传的代码更新到本地环境,你在这个环境下把自己的代码合并到这个版本中。

    提交:将合并好的版本提交到svn,他人再根据你提交的版本开发,保证代码不会冲突。

    值得注意的是,使用SVN的目的是多人共享一个最新的目录,你在提交的时候最好先更新,更新到最新版本的核对之后再提交。

    因为如果你不更新直接提交,这段时间有可能他人更新后已经提交了,你没有更新还是老得版本,直接提交后会把他人更新的覆盖掉。

    编辑冲突:如下图

  3.  

    在 上面的图片中需要重点说明的是图片2和3.编辑冲突是会出现蓝色和红色的对比框。蓝色的可以点击中间的小正方形从服务器移动到本地,红色的移动后还得手动 修改成一样的,要不然还会出现冲突。这些事做完了保存一下,要保证你本地的已经有的部分和服务器上一致,这次修改或者需要提交的是服务器上没有的。到这里 还要像图3那样标记一下为合并。

  4.  

    最后一步其实就是提交,但是我建议在提交之前还是本地运行一下看看有没有运行错误、报错之类的。确认没有问题后就回到那个资源库对比界面选择提交。

时间: 2024-08-02 00:05:07

处理SVN的提交代码冲突的相关文章

如何解决git提交代码冲突

当我们使用git提交代码时,别人可能也同时修改了我们修改的文件,但是别人的先合入到配置库里边,这样当我们的提交要合入时,就会产生冲突,可以使用以下步骤来解决冲突: (1) git rebase    分支名称   本地分支名称 (2)rebase之后,就会显示冲突,到目标文件进行修改 (3)git add . (4)git rebase --continue (5) git rebase 分支名称   本地分支名称 (6)repo sync (7)repo upload 如此之后,即可提交代码

怎样解决git提交代码冲突

当我们使用git提交代码时,别人可能也同一时候改动了我们改动的文件,可是别人的先合入到配置库里边,这样当我们的提交要合入时.就会产生冲突,能够使用下面步骤来解决冲突: (1) git rebase    分支名称   本地分支名称 (2)rebase之后,就会显示冲突.到目标文件进行改动 (3)git add . (4)git rebase --continue (5) git rebase 分支名称   本地分支名称 (6)repo sync (7)repo upload 如此之后,就可以提交

SVN 更新 提交 解决冲突

简介 原则: 最重要的:先更新再提交(没有冲突时),也可以先同步再更新后提交(有冲突时) 更新就是将本地代码升级到服务器端版本,更新并不会覆盖或删除我们本地修改的内容:若没有冲突,则相当于,是将我们修改的内容移植到服务器最新版本上了(提交后生效):若有冲突,则必须先解决冲突才能提交. 同步(与资源库同步)是指在一个同步透视图中比较本地和服务端有哪些差异,他会把有差异的文件及文件中的模块标记出来,是在检查冲突及合并版本时使用的:当然解决冲突也不一定必须在更新之前或必须在eclipse中,也可以在更

eclipse svn不能提交代码 关键字: eclipse svn team

问题现象: 1.6.0版本subversion 导入项目到版本库 在TortoiseSVN中能正常获取数据,也能正常更新/提交 将check out出来的项目导入到eclipse,eclipse下的svn插件不能正常识别此项目(team里面没有相关功能) 解决过程: 1 试着check out其他服务器下的svn版本库中的项目并导入,插件能正常识别 2 最开始以为是因为使用了Apache的http svn服务导致的,改成了svn自带的svnserver服务,重新导入,eclipse下的svn插件

提交代码,SVN被锁定,提示:svn is already locked解决方案

来源:https://www.cnblogs.com/chenzhiyu/p/7832040.html svn 在提交代码的时候出现了svn is already locked, 需要clean up. 官方对clean up的解释:它的作用就是查找工作拷贝中的所有遗留的日志文件,删除进程中工作拷贝的锁. 具体操作如下: 点击clean up 点击ok即可 原文地址:https://www.cnblogs.com/chengzi-he/p/10495373.html

Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突

Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突 这篇是接着上篇分布式版本库--Windows下Git的环境部署以及在GitHub上开源自己的项目讲的,上篇主要是说用GUI来图形化界面操作,但是一般我们程序员也不会这么干,用命令又轻松又愉悦,所以,这里我就再开了一篇来专门说一下纯命令是怎么去操作的,但是要注意哦,其实廖雪峰老师的网站就是非常赞的学习资源哦! 廖雪峰老师:http://www.li

SVN代码冲突解决方案小集合

对于刚接触svn的人来说,svn冲突后,不能提交是件让人很郁闷的事情.最让人郁闷的事,是代码间的覆盖.你把我代码盖了,我会很火大的.谁把谁的盖了都不爽. 为什么会出现代码冲突问题呢,因为不同的人,同时修改了同一个文件的同一个地方,这个时候,他提交了,你没有提交,你就提交不了,这个时候,你要先更新,更新就会出现代码冲突问题.一般情况,要尽量避免多个人修改同一个文件,如果你改的文件是公用文件,这个时候,最好和大家勾通一下,大家都在改就不好了. 结合别人修改的内容和自己修改的内容,然后把文件中的<<

SVN提交代码前需要注意的事项

一.提交之前先更新 1.SVN更新的原则是要随时更新,随时提交.当完成了一个小功能,能够通过编译并且自己测试之后,谨慎地提交. 2. 如果在修改的期间别人也更改了svn的对应文件,那么commit就可能会失败.如果别人和自 己更改的是同一个文件,那么update时会自动进行合并,如果修改的是同一行,那么合并时会产生冲突,这种情况就需要同之前的开发人员联系,两个人一起协商解决冲突,解决冲突之后,需要两人一起测试保证解决冲突之后,程序不会影响其他功能. 3.在更新时注意所更新文件的列表,如果提交过程

Eclipse 的 git 插件操作 &quot;代码提交&quot;以及&quot;代码冲突&quot;

面向对象:曾经使用过SVN的同学. (因为Git 它 可以说是双重的SVN (本地一个服务器,远程一个服务器)),提交代码要有两次步骤,先提交到本地服务器,再把本地服务器在提交到远程服务器. 所以连SVN的同学都没有使用过就好好使用一下SVN吧. a1.代码更新. 在SVN中操作,我们要提交已经修改过的代码前,一定会记住. "先更新,在提交" (不然你的小伙伴的代码就被你全覆盖了,然后你的小伙伴就会躲在公司墙角画圈圈了) 所以在Git里面操作.也是这样的.不过就多了一个步骤,就是 先更