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

2023-01-27 13:02:23 +08:00
 Phishion

我昨天验证了一天,升级到 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

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

我另一台跑 Big Sur 的电脑倒是怎么着都没问题。
Xusually
2023-01-28 09:44:15 +08:00
op 可以看看是单纯的 git desktop 有这个问题还是其他网络共享都有这个问题?
Phishion
2023-01-28 12:57:17 +08:00
@Xusually 仓库拷贝到本地硬盘用 Sourcetree 以及 Github Desktop 是正常的,我另一台跑 Big Sur 的电脑同样的网络共享环境,一切正常

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/910839

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX