无法复制/移动‘XXX.svn-base'到'XXX.tmp':系统找不到指定文件。

这个错误信息通常在你更新工作拷贝时出现,可能的原因有两个:

  • 版本库中有两个文件的名字只是大小写不同,这在Windows下是允许签出的,因为Windows的文件系统是大小写不敏感的。很可能其中一个文件是误添加的,所以你要找出是哪一个,然后删除它,以确保不会把更改提交到错误的文件。
  • 某个文件的文件名是非法的(对Windows来说非法),比如,"con", "lpr", "com"都是非法的,因为这些都是设备名。当然,含有"//*?:|"和其它特殊字符在Windows(NTFS 和 FAT)也是不允许的。

是,我们知道这个错误信息对解决问题没什么实质性的帮助,但这个错误信息是来自Subversion库的,我们改不了。

有几个办法可以避免这个问题:

Subversion 是针对大小写敏感的文件系统(比如 Linux )设计的,这在大小写不敏感的Windows下有时就会有问题。一个典型的例子是,重命名文件时,如果文件名仅有大小写不一样,如Makefile改成 MAKEFILE。在工作拷贝中要这么干就有困难,因为Subversion在很短的一瞬间内需要让这两个名字并存,而Windows没办法支持。

目前为止最简单的方法是用版本库浏览器来重命名:

  1. 提交工作拷贝中的更改。
  2. 在版本库浏览器中将文件名由UPPERcase改为upperCASE。
  3. 更新你的工作拷贝。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这个错误是由于系统不到指定文件导致的。根据引用中提到的解决办法,您可以尝试以下步骤来解决这个问题: 1. 根据报错文件的路径,确认该文件是否存在。如果文件确实不存在,您可以手动创建一个相同名称的txt文件,并将其命名为"6619481a3df5f3b267fa63f863363713da5dda75.svn-base"。 2. 然后,使用svn的update命令来更新文件夹,这将使svn尝试重新获取丢失的文件。 希望这个解决办法能够帮助您解决问题。如果问题仍然存在,请考虑检查文件路径是否正确,并确保您有足够的权限来访问该文件。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [svn cleanup svn: E000002: Can't change perms of file 'xxx' : No such file or directory](https://blog.csdn.net/zhuzhuxiazst/article/details/89518682)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [svn更新 can‘t open file 处理](https://blog.csdn.net/weixin_42107384/article/details/116474670)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值