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,但经过改进…… 当然,您只能…

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…

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

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

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中,如下所示 就是这样,…

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

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

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

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

微博如何发订阅消息_微信订阅号或将大变天,微博8年前就这么干了...

近日,微信又偷偷的做了一个大胆的尝试,将公众号消息排序改版,不再按照一直以来的“时间轴展示”,而是学起了微博,变成了“智能排序”。微信的“阅读效率优化”排序不过可能是为了独树一帜,微信管这种排序方…

indesign如何画弧线_彩铅画入门教程,如何给独角兽设计一款好发型

戳这里 → 查看“爱蜜干货文章目录”本次综合训练的目的1.挖掘你的绘画感和想象力,彩色鬃毛色彩大家可以自由发挥哦!2.练习彩铅的长线条,现在练习的长条还是比较简单的,下次综合训练我们还会练习更加复杂的3.彩铅这种画…

微型计算机作为载体的部件是,大工11秋《计算机应用基础》辅导资料二

计算机应用基础辅导资料二主题:计算机基础知识的辅导资料学习时间:2011年10月10日-10月16日内容:这周我们主要学习课件..第二章计算机的基础知识,本章的学习要求及需要掌握的重点内容如下&#…

markdown如何设置图片大小_Gitee(码云)实现免费 Markdown 图床

“阅读本文大概需要 6 分钟前言Markdown是一种易于上手的轻量级标记语言,由于其目的在于注重文字内容而不是排版,目前很受大家欢迎,写完一篇文档可以直接复制到其他各大平台上,不用担心格式字体等混乱问题但是文章中如果引用了某个…

适合利用计算机模拟的是,计算机模拟在数学建模中的应用

计算机模拟在数学建模中的应用计算机模拟是按时间来划分的,因为计算机模拟实质上是系统随时间变化而变化的动态写照,以下是小编搜集整理的一篇探究计算机模拟在数学建模应用的论文范文,供大家阅读参考。【摘要】本文主要阐述了如何利用计算机…

噪音声压和声功率的区别_南昌汽车隔音,深入了解汽车噪音的来源、危害以及解决方案...

汽车噪音带来的危害:汽车噪音对人体健康的影响是多方面的。噪音作用于人的中枢神经系统,使人们大脑皮层的兴奋与抑制平衡失调,导致条件反射异常,使脑血管张力遭到损害。这些生理上的变化,在早期能够恢复原状&#xff0…

lua加密教程_我们相信加密! 教程

lua加密教程许多人认为加密是一个复杂的主题,这很难理解。 可以实现其某些方面,但是每个人都可以理解它在更高层次上的工作方式。 这就是我要处理的这篇文章。 用简单的术语解释它是如何工作的,然后使用一些代码。 是的,我们信任…

生产用计算机软件管理台账,计算机台账管理系统

计算机台账管理系统计算机台账管理系统是什么?什么是计算机台账管理系统?对于设备管理而言,设备台账是其重要的组成部分,计算机台账管理系统对设备的编号、适用规格、年限、使用部门等具体信息进行管理,方便设备资产的…

fcpx怎么合成延时摄影_延时摄影合成终极后期教程

原来常见的延时摄影,一般都是软件生成或视频加速实现,这种方法简单快捷,但是后期处理空间小,画质差。现在追求高画质都会采用拍摄照片,后期合成,索尼等相机型号,自带有间隔拍摄功能,…

计算机网络的拓扑模型,基于复杂网络模型的计算机网络拓扑结构研究

一篇基于复杂网络模型的计算机网络拓扑结构研究论文第卷期第年月计算机科学基于复杂网络模型的计算机网络拓扑结构研究杜彩凤中国石油大学摘,东营,要,随着计算机网络的快速发展网络结构日益复杂传统的随机网络模型已很难对其拓扑特性作出客观的描,.述因此复杂网络理论为计算机网…