V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
zero47
V2EX  ›  程序员

Smartgit 终生版国区 869,到手 1023 值得入吗?

  •  
  •   zero47 · 2022-11-28 10:37:25 +08:00 · 7864 次点击
    这是一个创建于 758 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近弹窗弹烦了,萌生了入终生版的想法。后来发现又国区价 869 ,不知道是黑五还是常态价,有最近入手的 V 友吗? 19 年的优惠还会不会有?

    63 条回复    2022-11-30 16:57:34 +08:00
    shakukansp
        1
    shakukansp  
       2022-11-28 10:41:28 +08:00
    有这么好用吗
    wanmyj
        2
    wanmyj  
       2022-11-28 10:52:14 +08:00   ❤️ 4
    git bash+ VSCODE gitlens ,我感觉管理版本已经没什么需求做不到了,一套 GUI 能卖上千?看得我都想开发 gui 了
    ManjusakaL
        3
    ManjusakaL  
       2022-11-28 10:53:11 +08:00
    (这个好用在哪(小声问问
    zero47
        4
    zero47  
    OP
       2022-11-28 10:57:24 +08:00
    这个是之前用 linux ( deepin )的时候开始用的,后面换 Mac 也没改,就一直用到了现在。其实就是习惯了,再用其他就有点别扭。
    zero47
        5
    zero47  
    OP
       2022-11-28 10:57:50 +08:00
    @wanmyj 非国区甚至 2K
    raycool
        6
    raycool  
       2022-11-28 10:58:49 +08:00
    太贵了
    我还是命令行吧
    creanme
        7
    creanme  
       2022-11-28 10:59:38 +08:00
    相比 fork 好在哪
    yxzblue
        8
    yxzblue  
       2022-11-28 11:01:04 +08:00
    申请非商用许可证
    mmm159357456
        9
    mmm159357456  
       2022-11-28 11:02:18 +08:00   ❤️ 1
    jb 家的 ide 不都可以可视化吗
    Nielsen
        10
    Nielsen  
       2022-11-28 11:16:04 +08:00
    价格对每个人都是一样的,但价值不是。如果你确实心痒想入……

    我觉得没啥意思,GUI 而已,sourcetree 、fork 、gitfox……都比它好看吧。
    LosLord
        11
    LosLord  
       2022-11-28 11:31:54 +08:00
    jetbrains 自带的还行吧,够用。
    而且这种一次性买断的,一般都是只买断当前大版本,不能升级下个大版本。
    janus77
        12
    janus77  
       2022-11-28 11:36:54 +08:00
    fork 用 rmb 付款是 200 块钱,用美刀是 49.99
    fly2never
        13
    fly2never  
       2022-11-28 11:38:25 +08:00
    一直 sourcetree + sublime merge , 都是免费的
    zero47
        14
    zero47  
    OP
       2022-11-28 12:04:54 +08:00
    @LosLord 官方写了 10 年
    zero47
        15
    zero47  
    OP
       2022-11-28 12:07:05 +08:00
    @janus77 大版本能升吗?我看 smartgit 上写的是至少保证能升 10 年
    weeei
        16
    weeei  
       2022-11-28 12:13:03 +08:00
    @janus77 Fork 好像从来不搞优惠折扣之类的。
    jakes
        17
    jakes  
       2022-11-28 12:27:53 +08:00
    用 sourcetree 或 Jetbrains 自带的啊,花那么多钱买这个也不是很好用的 GUI ,没必要。
    bjfane
        18
    bjfane  
       2022-11-28 12:37:59 +08:00
    命令行操作起来,配合 alias 也就几秒钟的事,如果想 diff ,jetbrains 家的都很好用
    weicools
        19
    weicools  
       2022-11-28 14:12:51 +08:00
    请说说相比于 其他 GUI 或者命令行,花费 800+ 的成本带来的价值是什么?他有什么独特的优势
    ZSeptember
        20
    ZSeptember  
       2022-11-28 14:59:30 +08:00
    一般没什么复杂操作需要用到 GUI 吧,我就解决冲突的时候,用一下 IDEA ,大部分情况下,命令行够用了
    findex
        21
    findex  
       2022-11-28 15:05:06 +08:00   ❤️ 1
    我觉得 gitlens 就很好用的。有这钱还不如买点别的。太贵了。
    lululau
        22
    lululau  
       2022-11-28 15:06:52 +08:00
    那 magit 要是收费的话,不得卖个 1 个亿。。。
    alexsunxl
        23
    alexsunxl  
       2022-11-28 15:21:03 +08:00
    不值。
    另外,sourcetree 虽然免费,但是用起来不流畅,总觉得顿顿的。
    后来我发现 gitui 非常不错。 在终端用,看 diff 和文件历史和 blame 都不错。
    qgymib
        24
    qgymib  
       2022-11-28 15:33:51 +08:00
    19 年就买了终生版。大版本肯定是可以升的,那时候版本号还是 19 ,现在都已经到 21 了。
    yangxin0
        25
    yangxin0  
       2022-11-28 15:41:19 +08:00
    我们代码都在开发机上,然后用 vscode 远程开发,这个价格没法覆盖这个功能,反而 vscode 免费的 gitlens 能够满足。
    Terry05
        26
    Terry05  
       2022-11-28 16:35:00 +08:00
    乌龟用习惯了
    jin7
        27
    jin7  
       2022-11-28 17:12:10 +08:00   ❤️ 1
    fork.dev
    break
        28
    break  
       2022-11-28 20:38:21 +08:00
    感觉 sourcetree 很好用啊
    demoshengxw
        29
    demoshengxw  
       2022-11-28 21:10:16 +08:00 via iPhone
    相比于 ide 内的优势在哪里🧐
    anan1314git
        30
    anan1314git  
       2022-11-28 22:38:14 +08:00
    @demoshengxw 其中一个优势是能够同时管理多个 Git 项目
    whileFalse
        31
    whileFalse  
       2022-11-28 22:52:57 +08:00 via iPhone
    刚趁黑五半价入了 tower 一年订阅,50$
    duke807
        32
    duke807  
       2022-11-28 23:53:08 +08:00 via Android
    git 自带的 gui 工具 gitk 足够了,默认配合 meld 图形 diff
    demoshengxw
        33
    demoshengxw  
       2022-11-29 00:16:54 +08:00 via iPhone
    @anan1314git 最早用过 sourcetree ,后面一直用 idw 内的感觉也蛮好😂,所以也没有体会出 gui 客户端的美丽
    ooops
        34
    ooops  
       2022-11-29 03:29:26 +08:00
    @alexsunxl #23 可以试试 lazygit ,相比之下 gitui 还很初级
    ooops
        35
    ooops  
       2022-11-29 03:33:02 +08:00
    看了下,这 UI 也太丑了吧..
    msg7086
        36
    msg7086  
       2022-11-29 04:46:17 +08:00 via Android
    很久以前就入了终身,算是我生产力工具里最无法替代而且我认为最超值的工具了。
    BenX
        37
    BenX  
       2022-11-29 08:10:19 +08:00 via iPhone
    更好的竞品和方式多的去了,为啥要买这个
    paranoiagu
        38
    paranoiagu  
       2022-11-29 08:25:28 +08:00 via Android
    还是 source tree 好用
    loolac
        39
    loolac  
       2022-11-29 09:16:50 +08:00
    git 为什么要用 GUI ?求理解 ~ 感觉 vscode + git graph 就够用了;原来用的 gitlens , 因为很多功能用不到都被我卸载掉了。
    fds
        40
    fds  
       2022-11-29 09:17:47 +08:00
    我用的是 https://fork.dev/ ,反正习惯了也没需要换。
    sunwei0325
        41
    sunwei0325  
       2022-11-29 09:23:18 +08:00
    用惯了就买吧, 我买了好几年 git tower 了, 用习惯了, 每年 300 多, 要是能买断我也会买
    bl
        42
    bl  
       2022-11-29 09:40:07 +08:00
    花点时间学学 git 命令,比 GUI 工具高效很多倍,我是直接整成了 push.sh,非常便捷
    zero47
        43
    zero47  
    OP
       2022-11-29 09:47:10 +08:00
    @bl 个人项目 git 还行,团队项目 diff 和 blame ,还是 GUI 方便些
    Hypn0s
        44
    Hypn0s  
       2022-11-29 09:57:30 +08:00
    一开始用的 SmartGit ,后来因为弹窗+价格原因放弃了,接下来转投 SourceTree ,但是我发现在大一点的项目里 local change 与 commit history 刷新不及时,接着又尝试了 Sublime Merge ,GitHub Desktop ,最后选择了 Fork ,凑活着用吧
    alexsunxl
        45
    alexsunxl  
       2022-11-29 10:29:35 +08:00
    @ooops lazygit 是 go 写的, 我喜欢 rust 写的工具,这个没办法了。
    yoa1q7y
        46
    yoa1q7y  
       2022-11-29 10:55:36 +08:00
    @janus77 我傻了,我付的美刀
    YaakovZiv
        47
    YaakovZiv  
       2022-11-29 10:56:05 +08:00
    git-tower 看起来和你说的软件有点像,windows 和 Mac os 都可以用。
    jy02534655
        48
    jy02534655  
       2022-11-29 10:59:41 +08:00
    话说都没人用 Git Extensions 么,这么多年 windows 下一直是免费的,简单实用
    ccppgo
        49
    ccppgo  
       2022-11-29 11:28:00 +08:00
    免费的 git 乌龟不好吗
    p23XnFNH1Wq953rV
        50
    p23XnFNH1Wq953rV  
       2022-11-29 11:56:45 +08:00
    smartGit 挺好用的, 前几年买的, 500 块
    ShadowPower
        51
    ShadowPower  
       2022-11-29 13:23:15 +08:00
    太贵了
    我用 GUI 只是看看提交历史,用 https://gitnuro.jetpackduba.com/就够了
    xiyangzh
        52
    xiyangzh  
       2022-11-29 14:07:28 +08:00
    有点小贵呀,git 这东西能用 ide 里面的是最好的, 窗口越多,越容易分散人的思维。
    shazi199
        53
    shazi199  
       2022-11-29 15:26:16 +08:00
    什么项目这么复杂还要用到 gui 的 git
    virualv
        54
    virualv  
       2022-11-29 16:36:16 +08:00 via iPhone
    感觉用 gui 操作都好慢,不知道是不是错觉,反正我每次都在命令行操作
    jedihy
        55
    jedihy  
       2022-11-29 16:40:19 +08:00 via iPhone
    git gui 都是智商税。绝大多数情况 git gui 的功能都只是 git 命令行的真子集。
    我不知道为何有 git 只适合个人这种结论。我还没见哪个大公司普遍用 gui 的。
    figozhu
        56
    figozhu  
       2022-11-29 17:16:45 +08:00 via iPhone
    究竟你们要操作多复杂的场景? 99%不都是 add commit push pull 吗?
    FrankHB
        57
    FrankHB  
       2022-11-29 17:24:05 +08:00
    @wanmyj “已经没什么需求做不到了”……什么学姐台词。
    敢加上支持 cvs/svn/hg/bzr/fossil...么。还有 hg-git 之类的。
    要是光说原生,实际上那么多个插件之类的我都没发现打得过乌龟 hg 的。( SourceTree 勉勉强强。)
    再光说 git ,支持干净 git replace 了吗?然后 git filter-repo ?
    ……其实吧,git bash 的部署方式就经常是个槽点,我要不想 bash 呢?或者我 Windows 上想要 MSYS2 ucrt64 又不想 bloat 呢?
    wudicgi
        58
    wudicgi  
       2022-11-29 17:54:02 +08:00
    Windows 上免费且开源的 TortoiseGit/SVN 就非常好用了
    Linux 上收费我都没找到有这么好用的,再看眼定价简直就没有能买的
    Hypn0s
        59
    Hypn0s  
       2022-11-29 19:02:37 +08:00
    @figozhu
    可视化有时还挺方便的,场景也不用太复杂:

    1. 打开多个仓库,通过标签页快速切换;
    2. 将多个标签页归类到同一个 workspace ,切换 workspace ;
    3. 快速切换不同的 stash ,commit ,tag ,branch ,查看变动;
    4. 快速选择文件的改动行,进行 stash 或者 commit ;
    4. diff 时快速切换显示内容( entire file ,changed lines ),切换显示方式(双栏,单栏),切换显示特殊符号(空格,回车,换行)。
    msg7086
        60
    msg7086  
       2022-11-30 08:56:08 +08:00
    @jedihy 不管是大公司还是个人项目,总会或多或少会用到 GUI 的。不说别的,Gitlab 和 Github 就是一种 Git GUI ,可以让你可视化地去观察项目,进行简单的编辑,创建合并分支。当然他们的功能还是太少了,稍微做点复杂的 Interactive rebase 、3 way 逐行 merge 、commit split / modify 之类稍微复杂点的操作就还是要用到更高级的工具。
    像上面 @figozhu 说的,大部分人 99%都是 add commit push pull ,别的功能既不懂怎么用,也不会去用的,那当然用用 git 命令行也就够了。

    但是能不能不要觉得所有人都像你们一样天天 add commit push pull 完事?
    msg7086
        61
    msg7086  
       2022-11-30 09:17:35 +08:00
    拿我自己做的项目举个例子好了。我是做开源软件二次开发的,mod 的代码基于官方版迭代。官方版软件从 2.0 2.1 2.2...一路做到 3.3 3.4 3.5 等等,然后我自己的修改版也要跟着维护 2.0+x 2.1+x 一直到 3.5+x 等等。每个版本一条分支,每次官方更新的时候就要做一次 rebase ,然后根据官方版的不兼容修改去改自己的修改版,所以会非常频繁地做 interactive rebase 。有时候版本升级了出现功能问题,还要做 bisect 去查是官方哪个 commit 和我的修改部分出了冲突。
    然后除了跟着官方升级以外,我自己修改的功能也要经常进行迭代,迭代完了还要 backport 到过去的版本。

    那么多喜欢用命令行的兄弟们,别的我不多说,你们愿意浪费多少生命去用命令行解决所有的这些操作?

    或许有人说,命令行功能强大,只要写脚本去实现常用的操作不就行了吗?

    那我只能说,恭喜你重新发明了一些 GUI 工具。强大的 GUI 恰恰就是把 Git 命令行的功能做成了更方便的工具而已。上面说的 SmartGit ,做 rebase ,本质上也是调用 Git 命令行,set author/commit user/time ,然后修改文件,stage ,然后 commit 到树上,然后再修改下一个 commit 的文件,再 commit 到树上,这样一个你自己做要花掉几十分钟时间手动修改的操作,在几秒钟里帮你做完了罢了。

    或许有人说,Git 命令行也可以做 interactive rebase 啊。确实,interactive rebase 其实也就是一个 stage+commit 的“GUI”罢了。Git 会调用 vim 或者 emacs ,然后你去选择怎么操作每个 commit 。

    但是很多人可能忘了,vim 或者 emacs ,其实也算是一个“GUI”,或者说,CUI 。

    喜欢命令行强大的朋友,会天天去用 sed 改文件吗?我觉得大多数人用的都是 vim 之类的图形化工具。有菜单( emacs )或者状态栏,屏幕上有直观的文字,有光标,边看边操作,甚至还可以用上鼠标。

    都说生产力工具要用最好的,要买值得买的工具。很多人花大钱买了 mac 电脑,或者买了 JB 全家桶,硬件软件都要挑最好的用。到了 Git ,「 GUI 都是智商税」?代码仓库真的不值得你花一点点时间精力金钱去弄得好一点?有多少兄弟做开源软件或者自己的业余项目,可以抬头挺胸给大家秀出高质量的提交历史。

    又或者都是 git add . && git commit -m fix && git push ?
    msg7086
        62
    msg7086  
       2022-11-30 09:41:39 +08:00
    @zero47 我看了下我是 2019 年买的,429 块钱,骨折价。869 确实贵了点,要不要入你自己想吧,不舍得就继续弹或者看看别的替代品。
    jedihy
        63
    jedihy  
       2022-11-30 16:57:34 +08:00
    @msg7086 哈哈,可以,那你就认为我是天天 add commit push pull 吧,然后这些"稍微复杂"的操作既不懂也不用 :)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3210 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 11:19 · PVG 19:19 · LAX 03:19 · JFK 06:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.