svn 中文路径问题, 没想到 jetbrains 系还有这种 bug? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ccjeaty
V2EX    JetBrains

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

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

    公司有个项目用的 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     Solana     5321 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 03:52 PVG 11:52 LAX 20:52 JFK 23:52
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86