Mac系统的SVN客户端:Snail SVN 精简版

前言

本人在公司中,使用的是windows操作系统,svn客户端自然也就使用tortoise svn。但自从男朋友给我买了台macbook pro后,在家使用的是mac。今年由于新冠毒肺炎的原因,过完年后需要在家远程办公,这时候也就需要用到mac的svn客户端了。tortoise svn是不支持mac系统的,因此上网查找了mac版本的svn客户端,听说snail svn还不错,因此就下载下来使用看看,当然也包括踩到的坑,但由于只是短时间的远程办公,也就没那么大关系了。

下载安装

在 App Store中搜索svn,找到snail svn精简版后下载安装。

在安装过程中,注意勾选拓展访达。

打开任意文件后,就有svn检出的相关操作的按钮。

checkout项目

点击SVN检出,输入相关URL和用户密码等信息就可以检出项目了。

当检出项目成功后,点击snail svn客户端查看,会出现一个工作副本。

切换svn托管的项目

需要注意的是,精简版的snail svn只支持一个工作副本,也就是说,只有这个工作副本指定的目录下的项目才会被svn托管,当再检出第二个项目时,第二个项目并不受svn托管,也就是第二个项目不会出现svn管理的相关图标,同时工作副本的列表中也不会出现第二个项目的工作副本。

从上面的问题可以知道,第二个项目是不能进行代码的提交和更新等相关操作,上面也说明精简版的snail svn只支持一个工作副本,那么如何解决第二个项目的代码也能实现提交和更新操作呢?切换工作副本。只要切换工作副本,相应的把从svn托管的第一个项目切换为托管第二个项目,此时第二个项目就可以进行svn的提交和更新等相关操作了,而第一个项目不能(踩坑部分,找了几十分钟才找到原因:原来不支持同时托管多个项目)

具体操作就是把toilet这个工作副本删除,再新增选择第二个项目目录作为工作副本,也就是每次要提交更新哪一个项目的代码,都要手动进行切换工作副本。

打开snail客户端,选中工作副本,进行删除。

再选择添加其他需要被托管的项目目录

添加的第二个项目的工作副本如下

从svn检出的多个项目情况如下

小结

  • snail svn精简版客户端免费,并且和tortoise svn的很像,但缺点就是只支持一个工作副本,也就是不能同时托管多个项目。
  • mac的其他svn客户端如smart svn的安装,这里提供一个连接,本人并未试过:https://www.jianshu.com/p/c034707e200f

Mac系统的SVN客户端:Snail SVN 精简版的更多相关文章

  1. mac系统及xcode使用的SVN客户端升级

    mac系统及xcode使用的SVN客户端升级 当前的SVN版本已经升级到1.8.x了,但mac系统自带的以及xcode使用的SVN客户端版本没有跟着升级,还是1.6.x的版本.为了解决隐藏目录.svn ...

  2. 一般的linux系统默认安装的vim是精简版

    一般的linux系统默认安装的vim是精简版(vim-tiny),所以不能配置语法检查等属性或获取在线帮助.需要安装vim-x:x.x.x,vim-common,vim-runtime. :synta ...

  3. mac系统及xcode使用的SVN客户端安装升级

    当前的SVN版本已经升级到1.8.x了,但mac系统自带的以及xcode使用的SVN客户端版本没有跟着升级,还是1.6.x的版本.为了解决隐藏目录.svn只在根目录下存在的情况,至少要升级到1.7.x ...

  4. Mac系统Snail SVN 精简版配置比较、合并工具:Beyond Compare及破解

    Mac系统 Beyond Compare及破解 前言 在上一篇文章:Mac系统的SVN客户端:Snail SVN 精简版 介绍了在mac系统中svn客户端使用的是snail svn,但是当我想要把本地 ...

  5. 下载文件时-修改文件名字 Redis在Windows中安装方法 SVN安装和使用(简单版) WinForm-SQL查询避免UI卡死 Asp.Net MVC Https设置

    下载文件时-修改文件名字   1后台代码 /// <summary> /// 文件下载2 /// </summary> /// <param name="Fil ...

  6. SVN安装和使用(简单版)

    为什么使用SVN? 通常软件的开发需要团队协作开发,每个人负责一个方面,都做完后需要把每个人的代码整合在一起,而每个人的代码方面不同或版本不同就会拖延开发进度对开发项目造成麻烦,如果一个人需要另一个人 ...

  7. Mac OSX系统下SVN客户端SCPlugin问题

    装上SCPlugin后,Checkout老是出现这种错误: Server certificate verification failed: certificate issued for a diffe ...

  8. MAC系统下,删除.svn文件

    MAC系统下,.svn文件是隐藏的. 如果项目是非export导出的,那么项目中会有很多的.svn文件. 如果项目的体积非常庞大,我们如何快速的批量删除.svn文件呢?下面是操作方法: 打开终端,cd ...

  9. 在mac上安装svn客户端

    mac 10.8上面,默认是没有svn客户端的,可以通过以下两种方式来安装:    1.单独安装xcode命令行工具,安装完成后,在终端中就可以使用svn命令了,目前版本是1.6.18:    2.去 ...

随机推荐

  1. POJ 3614:Sunscreen 贪心+优先队列

    Sunscreen Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 5378   Accepted: 1864 Descrip ...

  2. maven集成SSM项目,jetty部署运行——搭建maven项目部署jetty试运行(一)

    今天闲来没事采用maven集成一个SSM框架来复习复习,下面开始我的复习之旅,慢慢来,不着急,哈哈,不忙时候敲两下,整起来. 工具为Eclipse,首先需要建立一个maven工程,file右键new- ...

  3. TP框架数据模型

    1.TP框架的数据模型需要建在Model文件夹下: 1.数据模型 与控制器相似,但是每个数据模型控制一张数据表. 2.数据模型可写可不写,如果不写 则沿用父类数据模型. 2.访问数据库: 1.更改数据 ...

  4. Tess4j/Tess4j 多线程调用 过程中报错问题记录 Invalid memory access

    最近使用 Tess4j 做一些 OCR图片文字识别的代码. 然后想当然的将这个 ITesseract ocr_robot = new Tesseract(); 作为了工具类做成了成员变量. 当多线程调 ...

  5. poker2的配置使用

    1.映射Win键的诸多功能 切换输入法,shift+alt本身已经支持了,所以Win+Space就不管了 Win+Space映射为Fn+Space Win+E映射为Fn+E Win+R映射为Fn+R ...

  6. redis报错MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist

    解决方法:通过redis-cli连接到服务器后执行以下命令: config set stop-writes-on-bgsave-error no 注意:这种方法只是忽略了问题,并没有解决问题,具体问题 ...

  7. 设置gvim的字体大小

    1.临时设置: 进入命令行模式输入: set guifont=Courier\ New:h10 2.永久设置: 打开安装目录找到defaults.vim在最后一行输入: set guifont=Cou ...

  8. 一、VIP课程:互联网工程专题 03-Maven基本概念与核心配置

    概要: maven 基本概念 maven 核心配置 一.maven  安装与核心概念 概要: maven 安装 maven 编译(compile) 执行测试用例(test) maven 打包 mave ...

  9. ROS2学习日志:TurtleSim测试日志(基于ROS2 Eloquent Elusor)

    TurtleSim测试日志(基于ROS2 Eloquent Elusor) 1.ros2 run 1.1 ros2 run turtlesim turtlesim_node --ros-args -- ...

  10. Mysql:循环结构

    循环结构 分类 while    loop    repeat 循环控制: iterate类似continue ,继续,  结束本次循环,继续下一次 leave 类似于break  跳出  结束当前所 ...