鴻蒙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側邊欄里也不顯示了(這是缺點)。

注意:忽略后文件會從開發(fā)工具側邊欄消失,用戶看不到這個文件了,取消忽略可以重新顯示。

點擊+號添加,然后回車保存。設置如下忽略,也可以忽略指定不提交的文件:

(1).preview:忽略預覽文件。
(2)build:忽略build編譯文件
(3)oh_modules:忽略這個文件。
(4)oh-package-lock.json5:忽略這個鎖定文件。
(5).clang-format:這個文件也要忽略。
(6).hvigor:開發(fā)工具配置文件
(7).idea:IDE配置文件

六、SVN設置忽略-變更分組【臨時忽略】
1、 介紹

適合用來忽略一些本地暫時不提交的代碼,后續(xù)還需要提交的文件,或者是IDE側邊欄需要顯示的文件。

2、操作步驟

(1)IDE菜單選擇《Subversion》,然后彈出代碼變更窗口。也可以點擊底部Subversion直接打開。


image.png

(2)在代碼變更頁面鼠標點擊空白處,菜單選擇:《New Changelist...(新建變更列表)》,然后輸入標題描述,點擊完成即可創(chuàng)建變更分組。

image.png
image.png

(3)變更文件分組:選中文件鼠標右鍵選擇《Move to Another Changelist...》彈出選擇框后,選擇要移動到那個變更組,點擊OK保存。

image.png
image.png

(4)再次提交代碼的時候,默認就只會勾選中《Changes》變更組下的文件了,其他變更組的文件,默認不會選中。也可以切換到其他變更組提交代碼。

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

一些永遠都不提交到SVN的代碼,但是本地偶爾要查看的文件。如下:
(1)BuildProfile.ets:自動生成的包環(huán)境配置文件。

2、 適合忽略文件-暫時忽略后續(xù)提交

比如讓在本地修改,暫時不要提交到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
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容