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

IDEA 的 diff tool 和 merge tool 可以单独给外部使用吗

  •  
  •   unco020511 · 2021-07-19 11:01:43 +08:00 · 2680 次点击
    这是一个创建于 569 天前的主题,其中的信息可能已经有所发展或是发生改变。

    因为习惯了使用 IDEA 的 merge & diff,觉得逻辑清晰好用,别的工具(例如 beyond compare)用不惯,想单独给一些 svn/git 客户端作为 merge&diff tool 使用,比如 source/cornerstone 这些工具可以配置外部的 diff tool

    平台:mac

    11 条回复    2021-07-20 15:27:59 +08:00
    chaleaoch
        1
    chaleaoch  
       2021-07-19 11:04:30 +08:00
    Fork
    ch2
        3
    ch2  
       2021-07-19 11:14:14 +08:00
    idea 是开源的
    aflow
        5
    aflow  
       2021-07-19 11:59:43 +08:00   ❤️ 1
    git mergetool -t 了解下,你可以指定 idea 作为解决冲突的工具,可以在.gitconfig 下配置
    ```

    [merge]
    tool = intellij
    [mergetool "intellij"]
    cmd = cmd.exe //c "\"C:/Program Files (x86)/IntelliJ IDEA Community Edition 12.0/bin/idea.bat\" merge \"$LOCAL\" \"$REMOTE\" \"$BASE\" \"$MERGED\""
    trustExitCode = true
    ```
    设置你自己的 idea 路径,然后使用 git mergetool -t intellij 就可以使用 idea 来解决冲突了,就是启动慢了点
    lawfun
        6
    lawfun  
       2021-07-19 12:32:46 +08:00
    m1 上的 fork 经常卡死
    unco020511
        7
    unco020511  
    OP
       2021-07-19 13:46:42 +08:00
    @xgfan #2 感谢,有用,已配置上,就是冷启动有些太慢了
    unco020511
        8
    unco020511  
    OP
       2021-07-19 13:47:53 +08:00   ❤️ 1
    @SimonOne #4
    @aflow #5

    谢谢,学习了,之前不知道这些工具还可以单独配置
    Puteulanus
        9
    Puteulanus  
       2021-07-19 13:49:13 +08:00
    之前试了几个,感觉 beyond compare 的合并逻辑好像要智能一点,基本不需要或者只需要很少的手动修改
    NoUltimate
        10
    NoUltimate  
       2021-07-19 17:24:42 +08:00
    试试 fork 客户端?
    nothingLeft
        11
    nothingLeft  
       2021-07-20 15:27:59 +08:00
    我还是习惯用 BC,不过没钱
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   3691 人在线   最高记录 5556   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 10:30 · PVG 18:30 · LAX 02:30 · JFK 05:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.