Intellij Idea 简明教程

Intellij Idea - Version Control

IntelliJ 支持各种版本控制系统,如 Git、Subversion、Mercurial、CVS、GitHub 和 TFS。您可以直接从 IDE 执行与版本控制相关的操作。

在本章中,我们将讨论 Git 和 Subversion(以下简称 SVN)。我们假设读者熟悉 Git 和 SVN 工具及其术语。

Git

在本节中,我们将了解如何使用 Git。

Clone

要克隆现有的 Git 仓库 −

  1. 导航至文件 → 新建 → 版本控制 → Git 中的项目。

  2. 输入仓库 URL、父目录和目录名称。

  3. 点击克隆按钮继续。

clone repository
  1. 在上述步骤成功运行后,仓库将被克隆。

Track changes

Git 将跟踪你在仓库中所做的更改。让我们修改仓库中的任何文件,并将其与仓库进行比较。

  1. 导航至 VCS → Git → 与最新仓库版本比较。

  2. 上述步骤将打开 diff 窗口。

  3. 你会看到右侧有一行新的绿色背景。

  4. Git 以绿色显示它,因为我们添加了新内容。如果我们删除任何内容,它将以红色显示。

track changes

Revert local changes

按照以下步骤放弃本地更改 −

  1. 导航至 VCS → Git → Revert 选项。

  2. 它将要求确认并删除你的更改。

revert changes

Add file to repository

要将文件添加到仓库,请导航至 VCS → Git → Add option 。此操作类似于 git add 操作。

Commit changes

提交操作将创建本地提交。它类似于 git commit 操作。要执行提交 −

  1. 导航至 VCS → Git → Commit File 选项。

  2. 选择要提交的文件。

  3. 输入提交信息并单击“提交”按钮。

commit changes

Push changes to the remote repository

推送操作会将本地更改发送至远程存储库。要推送更改 −

  1. 导航至 VCS → Git → Push 选项。

  2. 将出现一个窗口。在这里,您可以看到要推送的提交。

  3. 验证提交,然后单击“推送”按钮发布您的更改。

push changes

View history or logs

要显示历史记录,请导航至 VCS → Git → Show history option 。此操作类似于 git log 命令。它将按如下所示显示历史记录 −

view history or logs

Get updates

按照以下步骤从存储库中获取更新 −

  1. 导航至 VCS → Git → Pull 选项。

  2. 根据您的要求选择选项。

  3. 单击“拉取”按钮。

get updates

Add existing project to Git

要在 Git 下添加现有项目 −

  1. 导航至 VCS → Import into Version Control → Create Git 存储库。

  2. 通过浏览目录选择项目。

  3. 点击确定按钮。

existing project

Subversion

在本节中,我们将了解 Subversion 在 IntelliJ 中的工作原理。让我们考虑几个重要的操作来理解这一点。

Checkout

签出 SVN 存储库 −

  1. 导航至 File → New → Project from Version Control → Subversion.

  2. Enter repository URL.

  3. 单击 OK 按钮。

checkout

Track changes

SVN 将跟踪您在存储库中所做的更改。让我们修改存储库中的任何文件,并将其与存储库进行比较 −

  1. 导航至 VCS→Subversion→与最新存储库版本比较

  2. 您可以看到右侧有一行新的内容,背景色为绿色。

  3. SVN 以绿色背景显示该行内容以表示添加了新内容。如果我们删除任何内容,则会显示为红色。

latest repository

Revert local changes

按照以下步骤还原您所做的本地更改 −

  1. 导航至 VCS → Subversion → Revert 选项。

  2. 它将要求确认并删除你的更改。

remove your changes

Commit changes to remote repository

按照以下步骤提交远程仓库中的更改 −

  1. 导航至 VCS → Subversion → Commit Files 选项。

  2. 将出现一个新窗口。在这里,您可以看到要提交到远程仓库的文件。

  3. 验证文件,然后单击“提交”按钮以发布您的更改。

commit button

View history or logs

若要显示历史记录,请导航至 VCS → Subverion → Show history 选项。此选项类似于 svn log 命令。它将按以下方式显示历史记录 −

history navigate

Update operation

要获取最新更改,请导航至 VCS → Subversion → Update File/Update Folder 选项。

update operation

Add existing project to Subversion

按照以下步骤在 SVN 下添加现有项目 −

  1. 导航至 VCS → Import into Version Control → Import into Subverion

  2. 输入仓库 URL,然后单击“导入”按钮 −

add existing project