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. 矿难已经过去,NVIDIA将高举光追大旗!

    在去年8月推出支持光线追踪技术的Turing图灵GPU之前,显卡市场差不多沉沦了两年,很大一个原因就是2017到2018年初的数字货币市场爆发,矿卡市场取代了游戏卡市场成为增长点,那一年多显卡厂商的日 ...

  2. 吴裕雄--天生自然C++语言学习笔记:C++ 动态内存

    栈:在函数内部声明的所有变量都将占用栈内存. 堆:这是程序中未使用的内存,在程序运行时可用于动态分配内存. 可以使用特殊的运算符为给定类型的变量在运行时分配堆内的内存,这会返回所分配的空间地址.这种运 ...

  3. Node.js的启动和调试方式

    通过node命令启动 node server/bin/www webstorm配置启动入口 pm2 全局安装:cnpm i pm2 -g 检查版本:pm2 -v 启动:cd 项目目录 pm2 star ...

  4. Nmap目录扫描和漏洞扫描(9.27 第十三天)

    目录扫描:扫描站点的目录,寻找敏感文件(目录名.探针文件.后台.robots.txt[].备份文件等) 目录:站点结构,权限控制不严格 探针文件:服务器配置信息,phpinfo.php   readm ...

  5. UVA - 10384 The Wall Pusher(推门游戏)(IDA*)

    题意:从起点出发,可向东南西北4个方向走,如果前面没有墙则可走:如果前面只有一堵墙,则可将墙向前推一格,其余情况不可推动,且不能推动游戏区域边界上的墙.问走出迷宫的最少步数,输出任意一个移动序列. 分 ...

  6. 解决CGrIdCtrl合并单元格后继续拆分后的问题

    DWORD dwMergeCellCount = vMergeCells.size(); ; i < dwMergeCellCount; i++){ m_HFlexGrid.SplitCells ...

  7. windows driver 定时器的使用

    #include < Ntifs.h> #pragma warning(disable:4995) #pragma comment(lib, "Ntoskrnl.lib" ...

  8. cd oldpwd

    常用方式 环境变量OLDPWD表示前一次的当前目录.刚登录系统之后,这个变量是没有设置的. 环境变量PWD表示当前目录. 环境变量CDPATH用来指定cd命令的搜索路径,类似于PATH,它也是用:分隔 ...

  9. Win7 node多版本管理gnvm采坑记录

    采坑描述:下载新node版本及切换node失败 解决:1.要用管理员权限启动cmd:2.确保node是空闲的 Gnvm下载地址: 32-bit | 64-bit Github 1.下载之后为 得到一个 ...

  10. swift中block的使用

    在OC中习惯用block来传值,而swift中,block被重新定义了一下,叫闭包: 使用的技巧:谁定义谁传值:   案例使用A.B控制器: 1~4步在B中执行,最后在A中执行: - B控制器: 1- ...