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.”。
如下图:

mac下安装svn客户端cornerstone 4

意思就是因为当前项目使用的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执行;

操作成功,在系统偏好设置-》安全性与隐私,底部可看到允许安装任何来源的下载的应用

mac下安装svn客户端cornerstone 4

  • 设置成功后即可安装。

三、cornerstone 4.1 界面介绍

界面改动

3.0版本后界面有改动,即去掉了左侧本地仓库和远程仓库的分类栏

3.0前版本

mac下安装svn客户端cornerstone 4

3.0后版本

mac下安装svn客户端cornerstone 4

cornerstone连接SVN服务器

mac下安装svn客户端cornerstone 4

输入后,提示succeed即为成功。

界面工具栏介绍

  • 仓库区域:包括本地仓库和远程仓库,左下角可添加本地仓库

  • 顶部工具条:包括checkout;new folder 新建文件夹;revert恢复历史版本;update更新;commit提交;import 导出;export导入;shelve和unshelve (此功能一般不用)搁置和取消搁置:将更新内容为优先级最高执行的,将本地代码暂存搁置,问题是文件有冲突被合并覆盖了;view options 视图选项。

  • 底部工具条:show content 显示内容;open 打开文件;log:查看修改日志;timeline:时间线;transcript:副本;

mac下安装svn客户端cornerstone 4

四、心得

本篇博客是提供之前没有用过svn的小白,我也是刚刚接触svn,如果有错漏的地方还请各位指正。谢谢。

五、参考博客

  1. https://blog.csdn.net/bluefish89/article/details/51372563
  2. https://blog.csdn.net/qq_36004521/article/details/80754043#