mac下安装svn客户端cornerstone 4
mac下安装svn客户端cornerstone 4.1
说在前面
打开mac终端,输入命令:svn --version,若版本低于1.8.0建议更新系统自带svn。
为什么要更新mac自带svn版本?
部分mac自带的svn版本过低,导致与svn客户端(smartsvn,cornerstone等)使用的svn版本冲突,会报错:“The working copy needs to be upgraded to Subversion 1.8 format.”。
如下图:
意思就是因为当前项目使用的svn版本太旧(因为是通过系统自带的svn来checkout下来的),而samrtsvn用的svn版本是1.8的,需要把当前项目的svn版本升级为1.8的,如果你点『upgrade』,项目顺利打开。但有个问题,因为升级后,你系统自带svn就没法在这个项目上使用,在终端使用SVN指令,会出现因为系统svn版本比smartsvn低报的错。
因此建议先更新svn版本。
一、更新svn版本(若svn版本高于1.8.0可跳过此步)
具体可参考此篇博文
升级Mac自带svn版本 作者:小路恢弘
二、安装svn工具:cornerstone
-
因为我只找到了cornerstone,此处就以cornerstone举例。
下载链接: https://pan.baidu.com/s/15-2TmRDi3RmFk2v2Mfe9DA 提取码: sayh -
安装客户端过程可能会出现"Cornerstone.app 已损坏,打不开。您应该将它移到废纸篓。" 这是由于**版客户端开发者未被苹果认可,在终端(直接让Siri打开或在访达-〉应用程序-〉实用工具中打开)
-
输入命令:sudo spctl --master-disable-〉输入密码-〉enter执行;
操作成功,在系统偏好设置-》安全性与隐私,底部可看到允许安装任何来源的下载的应用
- 设置成功后即可安装。
三、cornerstone 4.1 界面介绍
界面改动
3.0版本后界面有改动,即去掉了左侧本地仓库和远程仓库的分类栏。
3.0前版本
3.0后版本
cornerstone连接SVN服务器
输入后,提示succeed即为成功。
界面工具栏介绍
-
仓库区域:包括本地仓库和远程仓库,左下角可添加本地仓库
-
顶部工具条:包括checkout;new folder 新建文件夹;revert恢复历史版本;update更新;commit提交;import 导出;export导入;shelve和unshelve (此功能一般不用)搁置和取消搁置:将更新内容为优先级最高执行的,将本地代码暂存搁置,问题是文件有冲突被合并覆盖了;view options 视图选项。
-
底部工具条:show content 显示内容;open 打开文件;log:查看修改日志;timeline:时间线;transcript:副本;
四、心得
本篇博客是提供之前没有用过svn的小白,我也是刚刚接触svn,如果有错漏的地方还请各位指正。谢谢。