IntelliJ IDEA - 版本控制



IntelliJ 支援各種版本控制系統,如 Git、Subversion、Mercurial、CVS、GitHub 和 TFS。您可以在 IDE 本身執行與版本控制相關的操作。

在本章中,我們將討論 Git 和 Subversion(以下簡稱 SVN)。我們假設讀者熟悉 Git 和 SVN 工具及其術語。

Git

在本節中,我們將學習如何使用 Git。

克隆

要克隆現有的 Git 倉庫 -

  • 導航到 檔案 -> 新建 -> 從版本控制建立專案 -> Git。

  • 輸入倉庫 URL、父目錄和目錄名稱。

  • 點選克隆按鈕繼續。

Clone Repository
  • 成功執行上述步驟後,倉庫將被克隆。

跟蹤更改

Git 將跟蹤您在倉庫中所做的更改。讓我們修改倉庫中的任何檔案,並將其與倉庫進行比較。

  • 導航到 VCS → Git → 與最新倉庫版本比較。

  • 上述步驟將開啟差異視窗。

  • 您可以在右側看到一條新的帶有綠色背景顏色的行。

  • Git 以綠色顯示它,因為我們添加了新內容。如果我們刪除任何內容,則它將以紅色顯示。

Track Changes

恢復本地更改

請按照以下步驟放棄本地更改 -

  • 導航到 **VCS → Git → 恢復** 選項。

  • 它將詢問確認並刪除您的更改。

Revert Changes

將檔案新增到倉庫

要將檔案新增到倉庫,請導航到 **VCS → Git → 新增** 選項。此操作類似於 **git add** 操作。

提交更改

提交操作將建立本地提交。它類似於 **git commit** 操作。要執行提交 -

  • 導航到 **VCS → Git → 提交檔案** 選項。

  • 選擇要提交的檔案。

  • 輸入提交訊息並點選提交按鈕。

Commit Changes

將更改推送到遠端倉庫

推送操作將傳送本地更改到遠端倉庫。要推送更改 -

  • 導航到 **VCS → Git → 推送** 選項。

  • 將出現一個視窗。在這裡,您可以看到要推送的提交。

  • 驗證提交併點選推送按鈕以釋出您的更改。

Push Changes

檢視歷史記錄或日誌

要顯示歷史記錄,請導航到 **VCS → Git → 顯示歷史記錄** 選項。此操作類似於 **git log** 命令。它將顯示如下歷史記錄 -

View History or Logs

獲取更新

請按照以下步驟從倉庫獲取更新 -

  • 導航到 **VCS → Git → 拉取** 選項。

  • 根據您的需求選擇選項。

  • 點選拉取按鈕。

Get Updates

將現有專案新增到 Git

要將現有專案新增到 Git 下 -

  • 導航到 **VCS → 匯入到版本控制 → 建立 Git** 倉庫。

  • 透過瀏覽目錄選擇專案。

  • 點選確定按鈕。

Existing Project

Subversion

在本節中,我們將瞭解 Subversion 在 IntelliJ 中是如何工作的。讓我們考慮一些重要的操作來理解這一點。

檢出

要檢出 SVN 倉庫 -

  • 導航到 **檔案 → 新建 → 從版本控制建立專案 → Subversion。**

  • 輸入倉庫 URL。

  • 點選 **確定** 按鈕。

Checkout

跟蹤更改

SVN 將跟蹤您在倉庫中所做的更改。讓我們修改倉庫中的任何檔案,並將其與倉庫進行比較 -

  • 導航到 VCS->Subversion->與最新倉庫版本比較

  • 您可以在右側看到一條新的帶有綠色背景顏色的行。

  • SVN 以綠色背景顯示它,以指示添加了新內容。如果我們刪除任何內容,則它將以紅色顯示。

Latest Repository

恢復本地更改

請按照以下步驟恢復您所做的本地更改 -

  • 導航到 **VCS → Subversion → 恢復** 選項。

  • 它將詢問確認並刪除您的更改。

Remove Your Changes

將更改提交到遠端倉庫

請按照以下步驟將更改提交到遠端倉庫 -

  • 導航到 **VCS → Subversion → 提交檔案** 選項。

  • 將出現一個新視窗。在這裡,您可以看到要提交到遠端倉庫的檔案。

  • 驗證檔案並點選提交按鈕以釋出您的更改。

Commit Button

檢視歷史記錄或日誌

要顯示歷史記錄,請導航到 **VCS → Subversion → 顯示歷史記錄** 選項。此選項類似於 **svn log** 命令。它將顯示如下歷史記錄 -

History Navigate

更新操作

要獲取最新更改,請導航到 **VCS → Subversion → 更新檔案/更新資料夾** 選項。

Update Operation

將現有專案新增到 Subversion

請按照以下步驟將現有專案新增到 SVN 下 -

  • 導航到 **VCS → 匯入到版本控制 → 匯入到 Subversion**。

  • 輸入倉庫 URL 並點選匯入按鈕 -

Add Existing Project
廣告