zoukankan      html  css  js  c++  java
  • svn 提交失败:Working copy is not up-to-date

    1.情景展示

      使用eclipse的svn插件进行代码提交时,提交失败,报错如下:

      具体文字内容如下: 

    org.apache.subversion.javahl.ClientException: Working copy is not up-to-date
    svn: Commit failed (details follow):
    svn: File 'D:workspace-eclipse2021...java' is out of date
    Merge conflict during commit
    svn: resource out of date; try updating

    org.apache.subversion.javahl.ClientException: Working copy is not up-to-date
    svn: Commit failed (details follow):
    svn: File 'D:workspace-eclipse2021...java' is out of date
    Merge conflict during commit
    svn: resource out of date; try updating

    2.原因分析

      代码冲突(不是最新代码,也就是你修改的文件,别人也进行了修改,并且先你一步进行了提交);

      当你提交的一些文件当中,只要有一个文件存在冲突,将会全部提交失败,并报:up-to-date的错误。

    3.解决方案

      eclipse--》 选中项目--》右键--》Team--》与资源库同步;

      来到同步窗口; 

     

      报红的文件,就是冲突文件;
      双击打开该文件,左右比对结果,会呈现在右侧的对比窗口里。

      一般情况下,两人修改的不会是同一地方,不管,你俩修改的地方是否会一致,需要处理的流程都是一样的:

      第一,更新; 

      选中文件--》右键--》更新;

      如果你俩修改的是不同位置,一般情况下是无需检查的,直接进行第二步;

      如果修改的是相同的地方,在进行代码更新后,更新结果为:

      svn会自动为你在文件当中作标记,区分,哪部分是被人提交的代码,哪部分是你修改的代码;

      我们根据内容进行手动修改成最新代码即可。

      第二,提交。

      将最新代码进行提交。

    4.拓展延伸

      禁止提交代码

      svn: Access to '/svn/platform/!svn/act/215fd515-837b-f642-a0c4-cd44c68920d8' forbidden;

      如果是禁止提交的报错信息,一般情况下,就是没有提交代码的权限,需要找管理员开放一下权限。 

      其它情况:

      如遇到其它问题,可以进行清理操作;

      选中项目,右键,Team,Clean up。

      清理完毕之后,再进行其它操作。

    写在最后

      哪位大佬如若发现文章存在纰漏之处或需要补充更多内容,欢迎留言!!!

     相关推荐:

  • 相关阅读:
    横竖屏切换
    org.apache.harmony.xml.ExpatParser$ParseException: At line 1, column 0: unknown encoding
    @Value() 使用方法
    调用第三方超时处理
    spring 配置注解定时器quartz01
    tomcat:PermGen space
    06-图3 六度空间 (30分)
    06-图2 Saving James Bond
    06-图1 列出连通集 (25分)
    05-树9 Huffman Codes (30分)
  • 原文地址:https://www.cnblogs.com/Marydon20170307/p/15481227.html
Copyright © 2011-2022 走看看