V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ccjeaty
V2EX  ›  JetBrains

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

  •  
  •   ccjeaty · 2017-04-25 21:21:57 +08:00 · 4767 次点击
    这是一个创建于 2746 天前的主题,其中的信息可能已经有所发展或是发生改变。

    公司有个项目用的 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 命令...

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

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

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

    Preferences -> Version Control -> Subversion -> uncheck the 'use command line client' option.
    sagaxu
        4
    sagaxu  
       2017-04-25 23:20:29 +08:00
    曾经帮同事解决一个非常奇怪的 bug ,公司的域帐号是 tom liu 这种中间带空格的格式,碰巧有的软件没处理好空格在 shell 里的转义,导致出现莫名其妙的错误。从那以后,再也没人用域帐号了。
    ccjeaty
        5
    ccjeaty  
    OP
       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
        6
    cxbig  
       2017-04-26 00:23:57 +08:00
    文件、文件夹命名请远离 [0-9a-zA-Z_-]以外的字符
    包括 Mac OS 里的大小写傻傻分不清楚的坑
    Niphor
        7
    Niphor  
       2017-05-03 13:14:43 +08:00
    楼主解决了吗?

    我也是我一些 DEMO 文件写的中文名字,idea 里面,没一个能在 subversion 面板里正常显示的...
    ccjeaty
        8
    ccjeaty  
    OP
       2017-05-05 09:15:34 +08:00
    @Niphor 试过 subgit, 但是还得加仓库服务, 否则就只能在本机, 太麻烦. 最后用 git-svn 桥接 + idea 的 external tools + bat 脚本勉强能用. 新版本的 external tools 可以作 key maps.
    fifman
        9
    fifman  
       2018-02-18 14:41:33 +08:00
    同样的问题。中文路径进行分支比较硬是无法识别。英文就没一点问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1103 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 22:50 · PVG 06:50 · LAX 15:50 · JFK 18:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.