mac上配置SVN版本回退

昨晚配置到凌晨2点半多;
出现的问题:
mac自带的svn版本太高,公司用的1.8,mac的是1.9.7;
我想把mac的svn版本回退;
使用svn -update -r 版本号,未果;
使用brew -install svn 未果;
使用brew uninstall svn 卸载; 此方法是卸载的homebrew下载的svn,而不是本机的,
卸载本机自带的svn需要使用终端删除/usr/bin/svn下的文件;
使用which -svn查看mac自带的svn的安装地址;
在/usr/bin/svn目录下:
通过ls /usr/bin/svn* 查看其中的文件:
$ ls /usr/bin/svn*
/usr/bin/svn /usr/bin/svndumpfilter /usr/bin/svnrdump /usr/bin/svnsync
/usr/bin/svnadmin /usr/bin/svnlook /usr/bin/svnserve /usr/bin/svnversion

想卸载mac自带的svn就需要删除上述这些文件了;
使用命令:
sudo rm -rf /usr/bin/svn*
sudo ln -s /opt/subversion/bin/svn* /usr/bin/
这样一来:mac在通过环境变量找mac自带的svn时找不到,就会找我们通过homebrew下载的svn;
通过svn --version 就会发现使用的是我们自己的版本了;
(但其实我没有删除;
只是修改了环境变量:
通过:
vi ~/.zshrc
打开了文件:
插入了:
export PATH="/usr/local/opt/subversion@1.8/bin:$PATH"
使用如下命令让配置立即生效:
source .bash_profile
重新打开终端;
输入svn --version
就发现使用的是brew下载的svn了;

通过修改svn,最大的收获是加深了对环境变量的认识,
知道了在mac上有~/.bash_profile 以及~/.zshrc 文件可以配置环境变量;
只需要通过命令:
export PATH="/usr/local/opt/subversion@1.8/bin:$PATH"
就可以把环境变量加入其中,
mac有自动加载某个文件夹的顺序,找不到才会往下找,所以我们配置brew的环境变量应该在mac自动加载本机自带的svn之前就能加载到,这样就不会加载mac自带的svn的环境变量;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值