SVN更新时不能打开新文件svn-base系统找不到指定的文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SVN更新时不能打开新文件svn-base系统找不到指定的文件相关的知识,希望对你有一定的参考价值。
参考技术A svn服务器架设在linux系统上,svn客户端在windows上,在update的时候可能会出现“Can'topen
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)系统找不到指定的文件
svn不允许增加新文件,但可以更新和提交,只为了限制开发人员,怎么操作?
文件通过svn updata更新不到,并且svn st显示被删除的解决办法
如何解决svn清理失败 不能更新 cleanup失败 cleanup乱码 更新乱码 svn更新提示清理 清理乱码不能清理 svn故障修复SVN cleanup 陷入死循环 svn cleanup时遇