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. .Net 经典案例

    1.捕捉一只小可爱 using System; using System.Collections.Generic; using System.Linq; using System.Text; usin ...

  2. apache启动错误:Could not reliably determine the server's fully qualified domain name

    启动apache遇到错误:httpd: Could not reliably determine the server's fully qualified domain name [root@serv ...

  3. Arduino函数

    输入输出函数 pinMode(pin, mode)将数位脚位(digital pin)指定为输入或输出.如:pinMode(7,INPUT); // 将脚位 7 设定为输入模式 digitalWrit ...

  4. Python实战案例:这是你见过的最详细的JS加密登录某博

    0x00 抓包分析 简单的搜索之后发现,很多参数都是登陆上面这个请求返回的值,这个请求在输入完账号光标到达密码框时就会生成! 0x01 加密逻辑分析 搜索su=可以很快找到加密的位置,上图看到e.su ...

  5. JQuery去实现校验用户名

    JQuery 是什么? javascript 的代码框架. 有什么用? 简化代码,提高效率. 核心 write less do more , 写得更少,做的更多. load //找到这个元素, 去执行 ...

  6. 【LeetCode】160. 相交链表

    题目 输入两个链表,找出它们的第一个公共节点. 如下面的两个链表: 在节点 c1 开始相交. 示例 1: 输入:intersectVal = 8, listA = [4,1,8,4,5], listB ...

  7. kali下DNS劫持(9.28 第十四天)

    DNS劫持 环境: windows2008R2    被攻击者 kali        攻击者 1.在攻击者电脑中搭建web服务 2.在/var/www/html 写入html文件 index.htm ...

  8. windows driver 分配内存

    UNICODE_STRING str = {0}; wchar_t strInfo[] = {L"马上就是光棍节了"}; str.Buffer = (PWCHAR)ExAlloca ...

  9. iOS消息转发

    消息转发是一种功能强大的技术,可以大大增加Objective-C的表现力.什么是消息转发?简而言之,它允许未知的消息被困住并作出反应.换句话说,无论何时发送未知消息,它​​都会以一个很好的包发送到您的 ...

  10. Day2-T3

    原题目 Describe:质数问题 code: #pragma GCC optimize(2) #include<bits/stdc++.h> #define KKK 1200 using ...