SmartSVN for Mac 使用说明

连接 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】,如下图所示:
在这里插入图片描述

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

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

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

猜你喜欢

转载自blog.csdn.net/liaowenxiong/article/details/115439749#comments_21869316