鸿蒙DevEco-Studio里SVN配置使用教程(mac版本)

鸿蒙DevEco-Studio里SVN配置使用教程(Mac版本)

作者:爱恨的潮汐
注意:此教程只对mac电脑有效。

一、 Mac电脑现在安装系统SVN(非可视化工具)

1、 SVN下载安装教程(需要终端命令):

二、 DevEco-Studio配置SVN

1、 获取svn安装路径

在电脑终端里输入:which svn命令,然后回车,会输出svn安装路径。如:/opt/homebrew/bin/svn

image.png

2、打开DevEco-Studio设置,在Preferences > Version Control > Subversion里的Path to Subversion executable:选项里设置svn的安装路径,把上一步终端输出的,如下:
(1)Path to Subversion executable:/opt/homebrew/bin/svn
(2)勾选:Enable interactive mode(启用交互方式)

image.png

(3)然后ok确定即可,然后重启DevEco-Studio。
3、 首次使用需要输入svn账号密码

image.png
三、 在DevEco-Studio里使用SVN
1、 查看代码最近修改作者是谁?

鼠标右键点击代码行号,弹出菜单后,点击Annotate就可以查看了。

image.png
2、 拉代码

(1)拉取【全部】变化代码:
鼠标点击右上角向下斜箭头,弹出更新工程对话框(Update Project),然后点击OK拉取代码,即可更新整个工程的代码。

image.png

(2)拉取【指定文件】变化代码
侧边栏选中文件,点击鼠标右键,选择【Update File...】,弹出更新文件对话框(Update File),然后点击OK拉取当前文件最新代码。

image.png
image.png
3、提交代码

(1)全部提交
打开项目,点击DevEco-Studio右上角的对钩按钮弹出代码提交页面

image.png

(2)单独提交指定文件
侧边栏选中指定文件,鼠标右键,然后选择:Subversion -> Commit File... 弹出提交代码对话框(只会勾选住当前选中的这个文件)。然后点击Commit提交代码。

image.png
image.png
四、 本地代码与SVN代码变更比对(指定文件比对)

侧边栏选中文件,鼠标右键点击:Subversion -> Compare with the Same Repository Version 然后就弹出代码比对界面了。

image.png

代码比对界面:

image.png

本地代码还原到跟SVN上的一致:(点击土中小箭头还原指定代码)

image.png
五、 SVN设置忽略文件,配置IDE忽略文件【永久忽略】

参考文档:
1、 介绍:适合永久忽略文件
设置路径:Preferences > Editor > File Types > Ignored Files and Folders 如下图:
2、设置前系统默认(点击+号可以添加忽略文件)

image.png

3、设置如下忽略文件,忽略后再次提交的就是就不显示了,同时IDE侧边栏里也不显示了(这是缺点)。

注意:忽略后文件会从开发工具侧边栏消失,用户看不到这个文件了,取消忽略可以重新显示。

点击+号添加,然后回车保存。设置如下忽略,也可以忽略指定不提交的文件:

(1).preview:忽略预览文件。
(2)build:忽略build编译文件
(3)oh_modules:忽略这个文件。
(4)oh-package-lock.json5:忽略这个锁定文件。
(5).clang-format:这个文件也要忽略。
(6).hvigor:开发工具配置文件
(7).idea:IDE配置文件

六、SVN设置忽略-变更分组【临时忽略】
1、 介绍

适合用来忽略一些本地暂时不提交的代码,后续还需要提交的文件,或者是IDE侧边栏需要显示的文件。

2、操作步骤

(1)IDE菜单选择《Subversion》,然后弹出代码变更窗口。也可以点击底部Subversion直接打开。


image.png

(2)在代码变更页面鼠标点击空白处,菜单选择:《New Changelist...(新建变更列表)》,然后输入标题描述,点击完成即可创建变更分组。

image.png
image.png

(3)变更文件分组:选中文件鼠标右键选择《Move to Another Changelist...》弹出选择框后,选择要移动到那个变更组,点击OK保存。

image.png
image.png

(4)再次提交代码的时候,默认就只会勾选中《Changes》变更组下的文件了,其他变更组的文件,默认不会选中。也可以切换到其他变更组提交代码。

image.png
3、适合忽略文件-永不提交

一些永远都不提交到SVN的代码,但是本地偶尔要查看的文件。如下:
(1)BuildProfile.ets:自动生成的包环境配置文件。

2、 适合忽略文件-暂时忽略后续提交

比如让在本地修改,暂时不要提交到SVN上的文件可以放到这个文件夹下。如下:
(1)build-profile.json5:证书配置文件。

六、 IDE链接SVN远程仓库,查看提交记录
1、 添加远程仓库地址

顶部菜单栏选择SVN > Import into Subversion.... > 弹出远程仓库添加地址,点击加号添加地址即可。添加仓库地址记得删除http://,换成svn://开头的svn地址。

image.png

添加SVN仓库地址

image.png
2、刷新提交日志

在DevEco Studio中点击Subversion > 存储库 > 空白处鼠标右键 > 刷新 然后等待几分钟即可查看SVN日志。

image.png
3、 查看远程仓库

在上面步骤添加远程仓库后:点击顶部菜单:SVN > Browse VCs Repository > Browse Subversion Repository.... 即可查看远程仓库。

image.png
七、 本地代码某个文件还原到跟SVN上的一致

1、丢弃本地变更的代码,还原到跟SVN上的代码一致。鼠标侧边栏点击选中文件,然后点击右上角《Revert...(恢复)》按钮弹出要恢复的文件,点击Revert按钮即可还原。也可以双击打开文件手动还原。

image.png

2、 手动还原指定行代码,在上一步中双击打开文件,手动选择要还原哪一行代码。
点击小箭头即可还原指定位置代码。

image.png
八、查看每一个文件的历史提交记录

上面步骤配置好远程仓库后,可以查看某一个文件的历史提交记录:鼠标右键选中文件> Subversion > Show History 即可弹出代码历史

image.png

鼠标双击历史记录,可以弹出历史代码差异对比

image.png

点击右上角小图标,可以切换只展示差异部分代码。

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 195,360评论 5 461
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,195评论 2 373
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 142,543评论 0 323
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,420评论 1 266
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,242评论 4 357
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,224评论 1 273
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,626评论 3 384
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,301评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,589评论 1 292
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,660评论 2 312
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,423评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,286评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,662评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,951评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,237评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,613评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,804评论 2 335

推荐阅读更多精彩内容