svn 中文路径问题, 没想到 jetbrains 系还有这种 bug?

2017-04-25 21:21:57 +08:00
 ccjeaty

公司有个项目用的 svn, 然后路径含中文, 就是类似于 http://server:port/porj/源代码 /trunk 这种.

然后在 idea 里面就炸了, Version Control 那个 tab 里的, incoming 栏死活都显示不出代码.

google 了下发现貌似从 2011 年就有人提 bug 了. 但是一直没有解决. JB 形象瞬间就不高大上....

附上问题连接 http://stackoverflow.com/questions/7907175/intellij-incoming-tab-does-not-show-latest-changes-svn

已经尝试过 git-svn 桥接, 奈何 IDEA 比较高冷, 官方明确回复说不会支持 git-svn 命令...

另外, 主要还是求个解决方案 :)

4824 次点击
所在节点    JetBrains
9 条回复
gam2046
2017-04-25 22:51:02 +08:00
svn 服务器上弄个硬链接把中文替换成英文可能是毕竟简单易行的方法,这样原有的工程通过中文路径依旧可以访问,而你也可以使用英文路径来。
sagaxu
2017-04-25 23:12:32 +08:00
老外也是因为路径含中文触发的 bug ?不信

任何目录名,文件名,都不要出现 ASCII 字符以外的字符,也不要有空格和&等特殊字符,这是常识,否则麻烦无穷
kokutou
2017-04-25 23:16:16 +08:00
下面有人说了个方法试了吗

Preferences -> Version Control -> Subversion -> uncheck the 'use command line client' option.
sagaxu
2017-04-25 23:20:29 +08:00
曾经帮同事解决一个非常奇怪的 bug ,公司的域帐号是 tom liu 这种中间带空格的格式,碰巧有的软件没处理好空格在 shell 里的转义,导致出现莫名其妙的错误。从那以后,再也没人用域帐号了。
ccjeaty
2017-04-25 23:52:28 +08:00
@gam2046 tks, 我再找找看有没有出路, 两个 SVN server 还是怕出问题.

@sagaxu 额, 老外是因为路径中有空格 https://youtrack.jetbrains.com/issue/IDEA-78174

svn 是公司提供的, 主要是 eclipse 里面的 svn 没有问题.

@kokutou 我已经把 google 前几页的方案都试了一圈了...


我只是很奇怪为毛 JB 不解决这个问题, 从上面的 issue 时间来看, 都跨越 6 个版本了, 时间也 6,7 年了. 有点小郁闷...
cxbig
2017-04-26 00:23:57 +08:00
文件、文件夹命名请远离 [0-9a-zA-Z_-]以外的字符
包括 Mac OS 里的大小写傻傻分不清楚的坑
Niphor
2017-05-03 13:14:43 +08:00
楼主解决了吗?

我也是我一些 DEMO 文件写的中文名字,idea 里面,没一个能在 subversion 面板里正常显示的...
ccjeaty
2017-05-05 09:15:34 +08:00
@Niphor 试过 subgit, 但是还得加仓库服务, 否则就只能在本机, 太麻烦. 最后用 git-svn 桥接 + idea 的 external tools + bat 脚本勉强能用. 新版本的 external tools 可以作 key maps.
fifman
2018-02-18 14:41:33 +08:00
同样的问题。中文路径进行分支比较硬是无法识别。英文就没一点问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/357340

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX