Intellij Idea 简明教程
Intellij Idea - Version Control
IntelliJ 支持各种版本控制系统,如 Git、Subversion、Mercurial、CVS、GitHub 和 TFS。您可以直接从 IDE 执行与版本控制相关的操作。
在本章中,我们将讨论 Git 和 Subversion(以下简称 SVN)。我们假设读者熟悉 Git 和 SVN 工具及其术语。
Git
在本节中,我们将了解如何使用 Git。
Track changes
Git 将跟踪你在仓库中所做的更改。让我们修改仓库中的任何文件,并将其与仓库进行比较。
-
导航至 VCS → Git → 与最新仓库版本比较。
-
上述步骤将打开 diff 窗口。
-
你会看到右侧有一行新的绿色背景。
-
Git 以绿色显示它,因为我们添加了新内容。如果我们删除任何内容,它将以红色显示。
Commit changes
提交操作将创建本地提交。它类似于 git commit 操作。要执行提交 −
-
导航至 VCS → Git → Commit File 选项。
-
选择要提交的文件。
-
输入提交信息并单击“提交”按钮。
Push changes to the remote repository
推送操作会将本地更改发送至远程存储库。要推送更改 −
-
导航至 VCS → Git → Push 选项。
-
将出现一个窗口。在这里,您可以看到要推送的提交。
-
验证提交,然后单击“推送”按钮发布您的更改。
Subversion
在本节中,我们将了解 Subversion 在 IntelliJ 中的工作原理。让我们考虑几个重要的操作来理解这一点。
Checkout
签出 SVN 存储库 −
-
导航至 File → New → Project from Version Control → Subversion.
-
Enter repository URL.
-
单击 OK 按钮。
Track changes
SVN 将跟踪您在存储库中所做的更改。让我们修改存储库中的任何文件,并将其与存储库进行比较 −
-
导航至 VCS→Subversion→与最新存储库版本比较
-
您可以看到右侧有一行新的内容,背景色为绿色。
-
SVN 以绿色背景显示该行内容以表示添加了新内容。如果我们删除任何内容,则会显示为红色。
Commit changes to remote repository
按照以下步骤提交远程仓库中的更改 −
-
导航至 VCS → Subversion → Commit Files 选项。
-
将出现一个新窗口。在这里,您可以看到要提交到远程仓库的文件。
-
验证文件,然后单击“提交”按钮以发布您的更改。