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

macOS 13 Ventura 会导致通过网络磁盘共享的 git 仓库无法使用

  •  2
     
  •   Phishion · 2023-01-27 13:02:23 +08:00 · 1227 次点击
    这是一个创建于 666 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我昨天验证了一天,升级到 macOS Ventura 之后,通过 Samba 访问仓库或者其他网络共享如 Google Drive ,会导致 git 无法使用,具体表现为第三方 git 应用报告'git log' failed with code 10:'',在终端中查看 git status 会报告 zsh: bus error 等。

    我的测试基本上排除了第三方应用以及仓库本身的问题,这个 bug 在中文区很少有人讨论,但是好在 github 上有人遇到了同样的问题。

    目前的解决方法是推出共享的文件夹,然后再装载,你会获得大概几分钟到十几分钟不等的正常访问时间。

    当然重启也是可以的。

    注意,近期更新的 macOS 13.2 也没有修复这个 bug 。

    我已经向苹果提交过这个 bug ,但是考虑到一直以来苹果对此不管不问的态度,我觉得短时间修复的希望渺茫,主要还是提醒你们,节省你们的排查时间。

    在此友善各位,如果当前系统用的好好的,非必要不升级,我为了玩它那个“无边记”应用,换了一个输入法卡死系统的 bug ,git 仓库无法使用的 bug ,又花了很长时间才确定是新系统带来的问题,然后又花了很长时间找到替代方案,苹果这方面真是不敢恭维。

    相关讨论: https://github.com/desktop/desktop/issues/15539

    Bug 报告: https://www.apple.com/feedback/macos.html

    Keywords:macOS 13, Ventura, git samba error, bus error

    6 条回复    2023-01-28 12:57:17 +08:00
    zhaoxin
        1
    zhaoxin  
       2023-01-27 13:29:58 +08:00
    你就没想过不应该通过共享磁盘的方式来使用 git ?
    Phishion
        2
    Phishion  
    OP
       2023-01-27 13:38:43 +08:00
    @zhaoxin 我都用了 n 年了,毫无问题,也没发现有任何缺点
    lucifer9
        3
    lucifer9  
       2023-01-27 15:05:02 +08:00
    单纯命令行 git 好像没事?
    放了半个小时还是可以正常操作
    Phishion
        4
    Phishion  
    OP
       2023-01-27 15:41:06 +08:00
    @lucifer9 第三方肯定是不行,总体比较迷,我试了 Sourcetree 和 Github Desktop 这种第三方的都是打开一段时间后就出问题,我尝试过把它们调用的 git 统一版本,无效。

    我另一台跑 Big Sur 的电脑倒是怎么着都没问题。
    Xusually
        5
    Xusually  
       2023-01-28 09:44:15 +08:00 via iPhone
    op 可以看看是单纯的 git desktop 有这个问题还是其他网络共享都有这个问题?
    Phishion
        6
    Phishion  
    OP
       2023-01-28 12:57:17 +08:00
    @Xusually 仓库拷贝到本地硬盘用 Sourcetree 以及 Github Desktop 是正常的,我另一台跑 Big Sur 的电脑同样的网络共享环境,一切正常
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1908 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 16:20 · PVG 00:20 · LAX 08:20 · JFK 11:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.