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. 英语 - take的短语

    take care of  照顾 take place  发生 take action  行动 take over  接管 take in   欺骗(某人) take up   拿起 take awa ...

  2. 一个基于chrome扩展的自动答题器

    1.写在前面 首先感谢小茗同学的文章-[干货]Chrome插件(扩展)开发全攻略, 基于这篇入门教程和demo,我才能写出这款 基于chrome扩展的自动答题器. git地址: https://git ...

  3. 聚类之K均值聚类和EM算法

    这篇博客整理K均值聚类的内容,包括: 1.K均值聚类的原理: 2.初始类中心的选择和类别数K的确定: 3.K均值聚类和EM算法.高斯混合模型的关系. 一.K均值聚类的原理 K均值聚类(K-means) ...

  4. 杭电oj3306:Another kind of Fibonacci(矩阵快速幂)

    Another kind of Fibonacci 题目链接 Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (J ...

  5. goroutine简介

    一.goroutine简介 Golang中最迷人的一个优点就是从语言层面就支持并发 在Golang中的goroutine(协程)类似于其他语言的线程 并发和并行 并行(parallelism)指不同的 ...

  6. Mysql :分支结构—if函数

    一分支结构 1.if函数 功能:实现简单的双分支 语法: IF (表达式1,表达式2,表达式3) 执行顺序 如果表达式1成立 则if函数返回表达式2的值,否则返回表达式3的值 应用: 任何地方

  7. java嵌套循环练习

    打印一个等腰三角形 package com.lv.jj; import java.util.Scanner; public class DemoDy { public static void main ...

  8. Ubuntu 安装phpmyadmin (9.17第六天)

    PhpMyAdmin 是一个用 PHP 编写的软件工具,可以通过 web方式控制和操作 MySQL 数据库.通过 phpMyAdmin 可以完全对数据库进行操作,例如建立.复制和删除数据等等,这样 M ...

  9. MFC工程合并

    假使有两个工程,分别为工程A和工程B. 第一步:把A中.rc文件中的 两张图中间的对话框资源拷贝出来,粘贴到B工程中的.rc资源文件中,也是两张图中间 第二步:打开工程-----VIEW------R ...

  10. WebSocket在建立连接时通过@PathParam获取页面传值

    最近用Java下使用WebSocket,有一个需求,在页面与Java后台建立连接的时候获取页面上提供的参数,也就是在@OnOpen注解的方法里面获取一次页面的参数,有一个很简单的方法可以获得.即使用@ ...