mac svn提交失败。
获取工作目录文件状态失败:
/bin/bash: svn: command not found
外部默认是zsh 的命令
mac svn提交失败。
获取工作目录文件状态失败:
/bin/bash: svn: command not found
外部默认是zsh 的命令
x***@163.com (作者)
我电脑是macbook m1 ,通过brew安装svn的,系统默认使用的是zsh命令,从svn下载就是要改zsh才能下载,但是提交不行
x***@163.com (作者)
回复 DCloud_HB_WDL: 可以使用。在安装svn后。也是修改文件 /Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/builtinterminal/script/main.js 的行“var shell = os.platform() === 'win32' ? 'powershell.exe' : 'bash';” 修改为 var shell = os.platform() === 'win32' ? 'powershell.exe' : 'zsh'; 后才能正常从svn下载,但是提交就不行。mac pro m1系统默认使用的是 /bin/zsh 这个shell,所以文件修改后提交svn 提示 /bin/bash: svn: command not found,不知道还需要在哪里修改才能使用 /bin/zsh 这个shell
2021-01-13 22:37
说明: 我把终端改为zsh后,hx内执行svn提交命令正常。所以无法复现。
zsh切换为bash的方法:
打开操作系统终端,输入chsh -s /bin/bash
, 回车输入密码。然后重启终端。
备注:根据上面您的回帖,您已修改hx内置的插件,建议卸载重装。
echo $SHELL
which svn
, 查看下svn安装路径。通常在/usr/loca/bin/
目录下 chsh -s /bin/bash
, 切换后,输入svn --version
, 看下svn是否正常。zongfu@zongfudeMac-mini cxbselect % echo $SHELL
/bin/zsh
zongfu@zongfudeMac-mini cxbselect % which svn
/opt/homebrew/bin/svn
zongfu@zongfudeMac-mini cxbselect % chsh -s /bin/bash
Changing shell for zongfu.
Password for zongfu:
chsh: no changes made
zongfu@zongfudeMac-mini cxbselect % svn --version
svn,版本 1.14.1 (r1886195)
编译于 Feb 10 2021,20:20:42 在 arm-apple-darwin20.3.0
Copyright (C) 2021 The Apache Software Foundation.
This software consists of contributions made by many people;
see the NOTICE file for more information.
Subversion is open source software, see http://subversion.apache.org/
可使用以下的版本库访问模块:
The following authentication credential caches are available:
2021-03-11 11:01
x***@163.com (作者)
我电脑是macbook m1 ,通过brew安装svn的,系统默认使用的是zsh命令,从svn下载就是要改zsh才能下载,但是提交不行
2021-01-13 15:41