zoukankan      html  css  js  c++  java
  • 解决svn pritine text not exist问题

    svn: E155032: The pristine text with checksum '$sha1$151400d1cd4c5fc190d500aa1826d45cb91f088f' not found

    1) Get an sqlite executable (for Windows: download a pre-compiled binary from http://www.sqlite.com/download.html). Put it somewhere in your PATH.
    1.从http://www.sqlite.com/download.html下载 for Windows: download a pre-compiled binary解压到.svn同级目录下(我的网盘->工具问题->sqlite-tools-win32-x86-3140100.zip)

    2) Open a command prompt and go to the root of your working copy.
    Execute:sqlite3 .svnwc.db "select * from nodes where checksum like '%d9b41b57756396b9cb236801fc02e0da0a83dffe'"
    This should return exactly 1 row from the svn working copy database.
    You can see in that row the local path that's related to that pristine file.
    2.打开cmd进入.svn上级目录,执行 sqlite3 .svnwc.db "select * from nodes where checksum like '%d9b41b57756396b9cb236801fc02e0da0a83dffe'"
    cmd将返回1条记录,你会看到关联的原始文件的路径等信息


    3) Now execute:sqlite3 .svnwc.db "update nodes set presence='not-present' where checksum like '%d9b41b57756396b9cb236801fc02e0da0a83dffe'"
    Now you've changed the presence value of that particular row to "not-present", giving svn a chance to recover from the actually missing pristine file.
    3.执行 sqlite3 .svnwc.db "update nodes set presence='not-present' where checksum like '%d9b41b57756396b9cb236801fc02e0da0a83dffe'"
    改变了特定(not-present)行的值,使SVN从实际丢失的原始文件中恢复。


    4) "svn cleanup" again. There might be more missing pristines. Repeat steps 2 and 3 for them.
    4.右键svn cleanup,重复第二歩和第三歩

    5) Finally:
    svn update --force
    This makes svn actually restore the pristines. The --force is there because svn will also try to install the working versions
    of the "not-present" files. But those files are still there. Without --force you'll get tree conflicts on those files because of the "unversioned
    obstructions" that svn thinks they are (because of "not-present" svn thinks they shouldn't be there).
    5.最后更新svn

  • 相关阅读:
    【LeetCode】Set Matrix Zeroes 解题报告
    CodeForces 14 E
    Linux守护进程的编程实现
    用fildder 查看loveuv 刷流量时通信的数据
    .NET MVC学习笔记(一)
    微价值:专訪《甜心爱消除》个人开发人员Lee,日入千元!
    JSP动作--JSP有三种凝视方式
    【Hibernate步步为营】--映射合集汇总
    阿里好的开源项目有哪些(善用工具)
    色彩搭配原理与技巧?
  • 原文地址:https://www.cnblogs.com/chenxiaocai/p/5777623.html
Copyright © 2011-2022 走看看