svn更新报文件名目录名或卷标语法不正确

Linux服务器项目路径下的项目,存在文件命名windows系统报错问题(文件名目录名或卷标语法不正确)!如下图:

 

解决办法如下:

  1. 下载sqlite处理报错后的.svn文件夹内的wc.db文件内容,使用该工具打开,并对该文件执行以下两句sql:

Delete    from  work_queue;
delete from nodes where local_relpath like '%*%';

  1. 设置TortoiseSVN工具的配置,忽略上述导致报错文件的同步获取,使用TortoiseSVN屏蔽某些文件夹或是文件类型:

具体操作如下:

右击本地的那个文件夹,选择TortoiseSVN->Properties 选项,如下:

 

随后会弹这样的一个窗口,我们需要为他新添加一个property,点击窗口右下角的new

点击 new->other ,新建一个合适property

  

 

点击property Name 选择 svn:ignore

然后呢,你就可以在property value 文本框中写上你需要屏蔽的东西,比如可以直接敲上需要屏蔽的文件夹的名称,如 Debug, 也可以 敲上需要屏蔽的文件类型,比如: *.sdf。这么设置之后你再使用commit功能时,这些文件便不会被上传。

链接地址:https://blog.csdn.net/jcq521045349/article/details/52692211

 

 

3.TortoiseSVN配置文件修改,具体如下:

右键任意位置,找到【TortoiseSVN】→【设置】,在弹出窗口中,在【常规设置】→【全局忽略样式】,这里有一个输入框,以前所有的配置方式都是在这里添加,但是!添加后不生效!

不要在这里修改,点下面【Subversion配置文件】处的【编辑】,打开配置文件

在配置文件里找到【global-ignores =】这一行,在后面添加想要忽略的文件或文件夹,规则时间用空格分隔,支持正则规则。

比如,添加过滤class文件和bin文件夹,在【global-ignores =】最后添加面【 *.class *bin】,保存。忽略规则生效了!

本次需忽略文件为:

R*TreeTests.swift

R*Tree.swift

 

 

链接地址:

https://jingyan.baidu.com/article/fea4511a2f537df7bb9125db.html?qq-pf-to=pcqq.c2c

 

文档来自川川整理分享,我只是一个木得感情的搬砖机器,方便日后遇见.....

### 中文路径导致的文件名目录名语法正确错误解决方案 当遇到因中文路径引发的“文件名目录名语法正确”的错误时,通常是因为操作系统某些工具对非ASCII字符的支持有限,者特殊字符的存在干扰了路径解析逻辑。以下是针对该问题的具体分析与解决方法: #### 1. 路径编码问题 许多开发环境和构建工具默认支持UTF-8编码,但在处理含有中文字符的路径时可能会出现问题。建议将项目移至纯英文命名的路径下测试运行,以排除路径中的中文字符带来的影响[^1]。 #### 2. 文件名中特殊字符的影响 如果文件名中含有`@`其他特殊字符,则可能导致路径解析失败。可以尝试重命名涉及的文件目录,去除这些特殊字符并替换为安全的替代符(如连字符 `-` 下划线 `_`)。此操作尤其适用于版本控制系统(如SVN)中的资源管理场景[^2]。 #### 3. 配置项中的潜在问题 对于Java应用程序而言,若配置文件中有类似 `@Value("${reggie.path}")` 的属性定义,并且其前后存在多余的空白字符,也可能触发类似的异常情况。务必仔细检查相关字段设置是否准确无误[^4]。 #### 4. 构建脚本兼容性调整 在Node.js环境中执行打包命令时遭遇此类错误,可能是由于同平台间Shell行为差异所致。可以通过修改package.json内的scripts部分来指定加稳定的参数传递方式;另外还可以考虑利用cross-env这样的跨平台工具统一环境变量设定准[^5]。 #### 示例代码:修正后的npm script配置 ```json { "scripts": { "build:scsc": "cross-env NODE_ENV=production webpack --config webpack.prod.scsc.js", "build:pre": "webpack --mode production" } } ``` 通过上述措施能够有效缓解由中文路径引起的各类技术难题。当然,在实际应用过程中还需结合具体业务需求灵活应对各种特殊情况。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值