SVN更新时不能打开新文件svn-base系统找不到指定的文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SVN更新时不能打开新文件svn-base系统找不到指定的文件相关的知识,希望对你有一定的参考价值。

参考技术A   svn服务器架设在linux系统上,svn客户端在windows上,在update的时候可能会出现“Can't
open
file.
  XXXX/tmp/text-base/XX.svn-base
系统找不到指定的文件”的错误。
  这是由于Linux服务器上的目标文件中存在两个相同文件名的文件。因为linux系统的文件名区分大小写,windows系统不区分文件名的大小写,例如readme.txt和ReadMe.txt在linux系统上是两个不同的文件,但是在windows下将是同一个文件,当从linux服务器更新到windows上时,就会出现上述问题。
  解决办法:
  代码如下
  TortoiseSVN
-->
Repo-Browser
  在弹出的窗口中,选择其中重名的文件之一,右键,delete,Ok
.
  Commit!
  重新update一下。
  有朋友说可以这样处理,但没测试过
  解决方案
A)(推荐)
  1.
提交你工作副本中的改变到版本库
  2.
使用版本库的浏览器立即重命名该文件的大写(小写)为小写(大写)
  3.
更新你的工作副本
  解决方案
B)
  1.
使用TortoiseSVN子菜单中的重命名命令将UPPERcase重命名为UPPERcase_
格式
  2.
提交该更改
  3.
将UPPERcase_重命名为upperCASE格式
  4.
提交该更改

文件通过svn updata更新不到,并且svn st显示被删除的解决办法

 

 

不知道什么原因导致某些文件丢失,svn updata更新后仍然没有找到,采用svn st 显示这些文件被删除,svn reslove 也解决不了,头疼了很久,最近突然解决了,具体步骤如下(已经过验证):

1) svn st 找不显示被删除而消失不见的文件

2)svn revert filename 一个一个的将其从.svn库里恢复出来。

之后进行更新发现,文件重新被纳入svn库控制,再次进行删除,更新发现文件依然存在,证明问题解决。

以上是关于SVN更新时不能打开新文件svn-base系统找不到指定的文件的主要内容,如果未能解决你的问题,请参考以下文章

SVN客户端操作(clean up|commit|update)系统找不到指定的文件

Mac系统更新之后SVN登工具不能使用的问题

关于svn里面不能上传文件的问题

svn不允许增加新文件,但可以更新和提交,只为了限制开发人员,怎么操作?

文件通过svn updata更新不到,并且svn st显示被删除的解决办法

如何解决svn清理失败 不能更新 cleanup失败 cleanup乱码 更新乱码 svn更新提示清理 清理乱码不能清理 svn故障修复SVN cleanup 陷入死循环 svn cleanup时遇