TortoiseSVN之在IDEA下使用(四)

文章目錄

(一)IDEA下svn的配置與share project
(二)Share Project
(三)IDEA中有關SVN的名詞解釋
(四)Commit&Add
(五)Update
(六)Checkout
(七)Ignor
(八)解決衝突

(一)IDEA下svn的配置

前提是我們的電腦上已經安裝了TortoiseSVN,下面開始配置
如果發現沒找到svn.exe可以參照:在TortoiseSVN的bin目錄找不到svn.exe的解決方法
在這裏插入圖片描述
在這裏插入圖片描述
至此,配置完畢

(二)Share Project

首先創建一個新的倉庫,如下:
在這裏插入圖片描述
接着配置IDEA,如下:
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
可以看到已經出現了一些跟SVN相關的圖標了,如下:
在這裏插入圖片描述
如果想解除跟SVN的關聯,可以看:IntelliJ IDEA取消SVN關聯的兩種方法

(三)IDEA中有關SVN的名詞解釋

在這裏插入圖片描述

  1. Update Project:更新項目
  2. Commit changes:提交項目上所有變化文件
  3. Compare with the Same Repository Version:當前文件與服務器上該文件通版本的內容進行比較,如果當前編輯的文件沒有修改,則是灰色不可點擊
  4. Show history:顯示當前文件的歷史記錄
  5. Revert:還原當前被修改的文件到未被修改的版本狀態下

在這裏插入圖片描述

  1. Local Changes:本地修改過的文件都會出現在這裏
  2. Repository svn:倉庫所有提交記錄
  3. Incoming:本地還沒有更新的別人提交的代碼

(四)Commit&Add

其實剛纔只是share project,並沒有提交,倉庫還是空的,如下:
在這裏插入圖片描述
IDEA有三種方法可以Commit,分別如下:
在這裏插入圖片描述
在這裏插入圖片描述
提交成功,效果如下:
在這裏插入圖片描述
IDEA會默認把新建的文件自動Add進本地倉庫,可以設置取消自動Add,如下:
在這裏插入圖片描述
注意:我們一般是開啓自動Add的,會配合後面介紹的Ignor一起使用

(五)Update

新建一個空的文件夾,Checkout上面的倉庫,然後對代碼進行修改並Commit,如下:
在這裏插入圖片描述
在這裏插入圖片描述
進行修改並且Commit,如下:
在這裏插入圖片描述
在這裏插入圖片描述
接下來IDEA可以有三種方法進行Update,分別如下:
在這裏插入圖片描述
在這裏插入圖片描述
效果如下:
在這裏插入圖片描述

(六)Checkout

我們通常是接手新項目的時候纔會Checkout,如下:
在這裏插入圖片描述
選擇要Checkout(下載)的文件夾(項目),如下:
在這裏插入圖片描述
選擇保存的路徑,如下:
在這裏插入圖片描述
選擇在該路徑下創建一個文件夾,如下:
在這裏插入圖片描述
最終效果如下:
在這裏插入圖片描述

(七)Ignor

由於IDEA2019.2版本不再支持傳統的Ignor方式,只能用以下方式替代,如下:
詳情見:2019.2版本的idea沒有忽略提交圖標-configure ignored files
在這裏插入圖片描述
創建一個名爲Ignored的Changelist,用於存放要忽略的文件,如下:
注意:我們可以把Default Changelist中要忽略的文件拖拽Ignored中去
在這裏插入圖片描述
提交的時候可以選擇Default Changelist,如下:
在這裏插入圖片描述

(八)解決衝突

首先兩邊都Update一下,如下:
在這裏插入圖片描述
王五這邊修改文件,並且提交,如下:
在這裏插入圖片描述
在這裏插入圖片描述
然後IDEA這邊在還沒有Update的情況下,修改文件,如下:
在這裏插入圖片描述
這時候IDEA這邊提交,如下:
在這裏插入圖片描述
可以點擊Show Different,查看兩者的差別,如下:
在這裏插入圖片描述
在這裏插入圖片描述
我們此時Update一下,如下:
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
接下來可以按需操作,如下:
在這裏插入圖片描述
在這裏插入圖片描述
最後Apply一下即可,如下:
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章