您的位置:首页 > 其它

SVN使用过程中出现的错误记录(一)

2014-11-20 20:39 369 查看
由于使用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下载,就可以了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: