WD1X.COM - 问答一下,轻松解决,电脑应用解决专家
主板显卡CPU内存显示器
硬盘维修显卡维修显示器维修
注册表系统命令DOS命令Win8
存储光存储鼠标键盘
内存维修打印机维修
WinXPWin7Win11Linux
硬件综合机箱电源散热器手机数码
主板维修CPU维修键盘鼠标维修
Word教程Excel教程PowerPointWPS
网络工具系统工具图像工具
数据库javascript服务器
PHP教程CSS教程XML教程

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

更新时间:2013-11-04 12:47 作者:佚名点击:

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. 提交该更改

顶一下
(1)
50%
踩一下
(1)
50%
------分隔线----------------------------
你可能感兴趣的内容