zoukankan      html  css  js  c++  java
  • SVN记录使用过程中出现的错误(一)

    由于使用SVN时间不长,故障各种奇怪的问题是不可避免的,这里记录,自己的方便还是菜鸟跟我一样的参考

    一个问题:

    dzt@dzt-All-Series:~/D/dzt/workarea/7301_mp/android_mtk_kk2_6752_mp/alps/frameworks/base/core/java/android/widget$ svn ci AbsListView.java
    正在发送 AbsListView.java
    传输文件数据.svn: E155017: 提交失败(细节例如以下):
    svn: E155017: 工作副本的參考文件损坏
    svn: E200014: '/home/dzt/D/dzt/workarea/7301_mp/android_mtk_kk2_6752_mp/alps/frameworks/base/core/java/android/widget/AbsListView.java' 的文本校验和不匹配:
    期望: 36113fbfe56e28f475da059bd3a63cfe
    实际: 935321ab0310e897052a63bac8334ada

    svn: E155017: 您的提交信息保留在暂时文件里:
    svn: E155017: '/home/dzt/D/dzt/workarea/7301_mp/android_mtk_kk2_6752_mp/alps/frameworks/base/core/java/android/widget/svn-commit.tmp'


    依据上面的提示,先删除/home/dzt/D/dzt/workarea/7301_mp/android_mtk_kk2_6752_mp/alps/frameworks/base/core/java/android/widget/svn-commit.tmp文件

    dzt@dzt-All-Series:~/D/dzt/workarea/7301_mp/android_mtk_kk2_6752_mp/alps/frameworks/base/core/java/android/widget$ ls
    AbsListView.java GNAppSecurityPermissions.java GNNoCopyEdittext.java IGionee3DWidget.java svn-commit.tmp TextView.java TimeListenLayout.java
    dzt@dzt-All-Series:~/D/dzt/workarea/7301_mp/android_mtk_kk2_6752_mp/alps/frameworks/base/core/java/android/widget$ rm svn-commit.tmp
    dzt@dzt-All-Series:~/D/dzt/workarea/7301_mp/android_mtk_kk2_6752_mp/alps/frameworks/base/core/java/android/widget$ ls
    AbsListView.java GNAppSecurityPermissions.java GNNoCopyEdittext.java IGionee3DWidget.java TextView.java TimeListenLayout.java

    上面的问题是因为我在使用svn diff对照文件时把本地的拷贝到了svn副本。也就是从右边拷贝到左边引起的问题,最初的解决的方法是在其他地方再使用svn co下载widget文件夹下的文件,改动后再更新上去。

    如:

    dzt@dzt-All-Series:~/D/dzt/workarea/7301_mp/widget$ svn co http://192.168.110.97/svn/android_mtk_kk2_6752_mp/trunk/alps/frameworks/base/core/java/android/widget widget
    A    widget/TextView.java
    A    widget/GNNoCopyEdittext.java
    A    widget/GNAppSecurityPermissions.java
    A    widget/IGionee3DWidget.java
    A    widget/TimeListenLayout.java
    A    widget/AbsListView.java
    取出版本号 2080。

    改动后再提交

    dzt@dzt-All-Series:~/D/dzt/workarea/7301_mp/widget/widget$ svn ci AbsListView.java 
    正在发送       AbsListView.java
    传输文件数据.
    提交后的版本号为 2081。
    
    此时就不会出错

    事实上就这是删除原来的文件夹,然后用svn co下载,在上面


    版权声明:本文博主原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    iframe嵌套
    fiddler——一款莱斯的抓包工具
    工程代码规范和更新规范
    新项目新工作空间新仓库新setting文件
    quartz-job实现实时或定时发送短信任务
    quartz-job实现定时任务配置
    quartz开源作业调度框架的配置
    Confluence 6 让一个空间可以公众访问
    Confluence 6 管理和恢复空间管理权限
    Confluence 6 指派和撤销空间权限
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/4758289.html
Copyright © 2011-2022 走看看