SmartSVN for Mac 使用说明

文章目录

  • 连接 SVN 服务器
  • 签出(Check Out)
  • 导出(Export)
  • 打开工作副本(Open Working Copy)
  • 打开和管理项目
  • 移除工作副本(Remove Working Copy)
  • 项目及工作副本目录导航窗口
  • 查看和配置被忽略的文件
  • 操作输出信息窗口
  • 工作副本处理日志
  • 强行解锁
  • 变动文件列表窗口
  • 提交
  • 移动目录/文件
  • 切换账号
  • 清除缓存
  • 前后修订版内容比对查看窗口

连接 SVN 服务器

在这里插入图片描述

签出(Check Out)

Check OutCheck In 对应,而 Check In 其实就是 Commit 操作。
通过 Check Out 获取到的文件仍处于 SVN 版本控制中,与版本库保持关联,我们可以进行 Update 或者 Commit 操作。同时检出的目录下有一个 .svn 的隐藏目录,存储着一些版本的元数据信息。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

导出(Export)

Export 简单导出一个版本的数据,导出的文件脱离 SVN 版本控制,修改后无法进行 UpdateCommit 操作。导出文件夹下没有 .svn 目录。

Export 导出的是一个没有 .svn 版本控制器文件的纯净目录,一般用于产品发布,或者是用作代码回滚测试。

打开工作副本(Open Working Copy)

菜单栏的 Project → Open Working Copy。
在这里插入图片描述
接着选择受 SVN 控制的目录,即含有隐藏目录 .svn 的目录。
在这里插入图片描述
以项目管理(Open in new project)的方式打开工作副本。
在这里插入图片描述

点击完成后在左边栏的项目列表区就可以看到打开的项目了,也就是工作副本。
在这里插入图片描述
不以项目管理(Don’t manage as project)的方式打开工作副本,虽然打开工作副本但是并不会创建对应的项目,因此下次打开的时候依旧需要通过菜单栏 【Project】 - 【Open Working Copy】 的方式去打开,就非常麻烦了。如果创建了项目或者加入已有的项目,下次可以直接在项目列表中选择项目打开,方便快捷。

个人建议:
SVN 客户端是把含有隐藏目录 .svn 的目录当成项目进行管理,所以这里要需要特别注意,如果你的 SVN 客户端管理多个产品,而产品下又有多个项目,建议你本地的目录结构如下:

svn-data
|---- product-name|----- project-name|-----trunk|-----branch|-----tag|----- project-name...
|---- product-name|----- project-name

在本地以产品目录作为版本控制的根目录(即 .svn 所在的目录),将 SVN 服务器中项目所在目录下(注意这里不包含项目目录本身)的内容全部检出到本地的产品目录下(这样就可以把本地的产品目录作为 SVN 工作副本的根目录,在 SVN 客户端可以直接选择此目录打开),当然你可能你并不需要这么多的东西,你可以检出后把不要的删除了,以后只在你自己负责的项目目录下更新和提交就可以了。

打开和管理项目

在这里插入图片描述
在这里插入图片描述

移除工作副本(Remove Working Copy)

从项目中移除工作副本。
在这里插入图片描述
注:移除的工作副本,可以再次通过菜单栏的 【Project】 - 【Open Working Copy】 打开

项目及工作副本目录导航窗口

在这里插入图片描述

查看和配置被忽略的文件

在这里插入图片描述
如果你要提交被忽略的文件,可以选中文件,点按鼠标右键,在菜单列表中选择【Add】添加到提交计划中,下次就可以提交了。

在这里插入图片描述
可以在用户主目录下的隐藏目录 .subversion 下的文件 confige 中配置被忽略的文件,如下图所示:
在这里插入图片描述

在这里插入图片描述
也可以在客户端进行配置:
在这里插入图片描述

在这里插入图片描述

建议将【Default Settings】也设置成相同的配置:
在这里插入图片描述
Smart SVN 上传被忽略文件的另一种方式就是将某种类型的文件设置成 Binary 类型,这样 SVN 在查找忽略文件时就会将其排除掉,直接按照 Binary 类型来对待(SVN 允许上传 Binary)。通过这种方式来达到直接上传被忽略文件的目的。

在这里插入图片描述

一般忽略的文件格式和文件有以下这些:

*.o
*.lo
*.la
*.al
.libs
*.so
*.so.[0-9]*
*pyc
*.pyo
*.rej
*~
#*#
.#*
*.swp
.DS_Store

操作输出信息窗口

在这里插入图片描述

工作副本处理日志

在这里插入图片描述

在这里插入图片描述

强行解锁

在这里插入图片描述

变动文件列表窗口

本地工作副本修改过的,新增的,删除的文件都会显示在此窗口中。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

提交

提交本地工作副本的变更到 SVN 服务器上,保持与服务器的数据同步。

【工作副本目录导航】窗口选择目录提交:
在这里插入图片描述
在这里插入图片描述

在【变动文件列表】中直接选择需要提交的文件:
在这里插入图片描述

移动目录/文件

在这里插入图片描述
在这里插入图片描述

切换账号

Preference → Authentication,把 Subversion 列表中原有的记录删除,重新操作开启 SmartSVN 时就会弹出用户密码输入框,从而达到切换账号的目的。

在这里插入图片描述

清除缓存

进入工作副本的根目录下的隐藏目录 .svn,找到里面的目录 pristine,查看其大小,如果已经远远超过了工作副本数据的实际大小,可以考虑清理下缓存,你可以选择想要清理的项目,然后点击菜单栏的【Modify】-【Clean Up】,如下图所示:
在这里插入图片描述

前后修订版内容比对查看窗口

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/334734.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

bldc 原理 方波控制_【百问百答】ST 电机控制实战问答合辑 | 连载之一

点击下方链接可以直接观看电机直播及直播答疑电堂​wx18257eb0e8c82435.h5.xiaoe-tech.com电堂​wx18257eb0e8c82435.h5.xiaoe-tech.com本次实战问答只讨论同步电机,不对步进电机做特别的讨论,希望有助于大家进行电机开发或者是电机应用。Q1:…

android动画编辑软件,ALM视频动画编辑

ALM视频动画编辑app手机端中最为专业,强大的视频编辑工具,丰富的功能堪比pc级别,并且实用流畅不卡顿,操作简单明了,上手容易,视频效果出色,更多丰富素材内容使用!下载ALM视频动画编辑app开始体验吧!ALM视频动画编辑介绍ALM视频动画编辑神器为你提供非常高…

openhub_介绍OpenHub框架

openhub本文介绍OpenHub框架 -基于Apache Camel的新的开源集成解决方案。 本文回答了一些问题,为什么您应该关心另一个集成框架,强弱属性以及如何使用OpenHub启动新项目。 OpenHub框架是Apache Camel,但经过改进…… 当然,您只能…

Oracle 数据库的替代变量问题(即 set define off/on 的用法)

在 SQL*Plus 中默认的 & 表示替代变量,也就是说,只要在命令中出现该符号,SQL*Plus 就会要你输入替代值。这就意味着你无法将一个含有该符号的字符串输入数据库或赋给变量,如字符串 SQL&Plus 系统会理解为以 SQL 打头的字符…

console react 去除_vue或react项目生产环境去掉console.log的操作

在开发环境写了很多console.log/info/debug,在生产环境需要去掉这些console。如果手动删除未免也太累了,再说以后想再开发还得重新写console。事实上webpack提供了删除console的插件,在vue-cli3里面是这样用的:首先安装terser-webpack-plugin…

mfc 弹簧_弹簧和线程:事务

mfc 弹簧为了能够在我们的线程中使用事务,我们需要了解事务如何在spring中工作。 spring中的事务信息存储在ThreadLocal变量中。 因此,这些变量特定于单个线程上正在进行的事务。 当涉及由单个线程运行的动作时,事务将在分层调用的Spring组件…

MacBook 如何通过命令终端进入 U 盘内的目录

U 盘通常是在目录 /Volumes 下,输入命令 cd /Volumes/U 盘名称,如下: liaowenxiongdeMacBook-Air:/ root# cd /Volumes/大白菜U盘 liaowenxiongdeMacBook-Air:大白菜U盘 root# ls .Trashes DBC System Volume Information进入目录后&am…

Html调用窗口,等待HTML调用window.print()之前写窗口

我有这样的尝试是把一些内容到一个弹出窗口,然后JavaScript代码连接到打印:等待HTML调用window.print()之前写窗口$(".print_friendly_popup").click(function() {var target $(this).data(print-target);var left (screen.width/2)-(500/2)…

spring 导出csv_Spring批处理CSV处理

spring 导出csv总览 我们将讨论的主题包括使用Spring Batch进行批处理的基本概念,以及如何将数据从CSV导入数据库。 0 – Spring Batch CSV处理示例应用程序 我们正在构建一个应用程序,演示用于处理CSV文件的Spring Batch的基础。 我们的演示应用程序将…

python强制结束函数_为什么Python没有 main 函数?终于有人给出了正确答案!

毫无疑问,Python中没有所谓的 main 入口函数,但在网上经常有文章提到“Python中的main函数”和“建议编写main函数”等。他们的目的可能是模仿真实的 main 函数,但是经常有很多人被误导(或误解)并编写非常繁琐的代码。…

MacOS 如何显示/隐藏文件

文章目录显示/隐藏文件快捷键修改“访达”属性修改文件隐藏属性设置特殊文件名实现隐藏使用命令设置文件隐藏属性显示/隐藏文件 快捷键 按下 Shift Command . 可以显示隐藏型的文件,再按下 Shift Command . 则不显示隐藏型的文件 修改“访达”属性 defaults…

html标签的嵌套规则有哪些,html 标签的嵌套规则

如何在 Visual Studio 中使用 Git 同步代码到 CodePlex开源社区不管在国内还是国外都很火热,微软也曾因为没有开源而倍受指责,但是随着 .Net framework.ASP.Net MVC等框架的逐渐开源,也让大家看到了微软开源的步伐.CodePlex 则是 ...【android】Android am命令使用一.开启Activ…

lombok_Lombok–您绝对应该尝试一下

lombokLombok在Java生态系统中并不是什么新鲜事物,但是我必须承认,在尝试它之前或在我“很确信”尝试之前,我总是低估了它的价值。 我发现添加一个库来生成代码的价值并不高,这些库可以被当今的任何现代IDE轻松生成。 因此&#x…

不相关子查询的工作方式是_课题组工作|Nucleic Acids Research|基于表达密度谱的特征子空间分离及相关单细胞转录组分群新算法...

大家好!为大家分享本课题组近期发表在Nucleic Acids Research的文章,题目为 “Entropy subspace separation-based clustering for noise reduction (ENCORE) of scRNA-seq data”,文章提出了一种基于表达密度谱的特征选择方法,能…

Mac OS 使用命令(scp/sftp)将本地文件上传到远程 Linux 服务器主机或者从远程主机下载文件到本地主机

文章目录一、使用 scp 命令(一)将本地的文件上传(上载/复制)到远程主机的指定目录下(二)将本地主机的目录内容(含目录本身)上传到远程主机指定的目录下1.将本地主机桌面上的目录 www…

java 9 module_Java 9:欢迎来到Module World

java 9 moduleJava 9已于9月21日正式发布,Eclipse从Eclipse Oxygen.1a(4.7.1a)支持Java 9,让我们进入模块世界。 从此处下载Java 9,并将其添加到Eclipse Installed JRE中,如下所示 就是这样,…

python提取html正文为txt,python 提取html文本的方法

假设我们需要从各种网页中提取全文,并且要剥离所有HTML标记。通常,默认解决方案是使用BeautifulSoup软件包中的get_text方法,该方法内部使用lxml。这是一个经过充分测试的解决方案,但是在处理成千上万个HTML文档时可能会非常慢。通…

Mac OS 通过配置窗口来连接远程主机

点击连接后,就跳到命令终端窗口中,输入远程主机 root 用户的登录密码,则完成连接。

温度补偿计算公式_一种工业用温度测量模块的设计与实现

一种工业用温度测量模块的设计与实现罗伯特侯0 引言温度是工业生产中最重要的参数之一,因此温度测量设备在工业领域不可或缺。热电偶是工业场合中应用最广泛的温度传感器,它的主要特点是测温范围宽,价格低,同时结构简单,坚固耐用。笔者采用高集成度、高精…

taskexecutor_弹簧和线程:TaskExecutor

taskexecutor在Web应用程序中使用线程并不罕见,尤其是当您必须开发长期运行的任务时。 考虑到spring,我们必须格外注意并使用它已经提供的工具,而不是生成我们自己的线程。 我们希望线程由spring管理,因此能够在没有任何影响的情…