Intellij Idea - 版本控制

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

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

Git

在本节中,我们将学习如何使用Git.

克隆

克隆现有的Git存储库 :

  • 从Version Control-> Git导航到File-> New-> Project.

  • 输入存储库URL,父目录和目录名.

  • 单击克隆按钮继续.

Clone Repository

  • 成功运行上述步骤后,将克隆存储库.

跟踪更改

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

  • 导航到VCS →  Git → 与最新存储库版本进行比较.

  • 上面的步骤将打开差异窗口.

  • 您可以看到右侧有一条带有绿色背景颜色的新线.

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

跟踪更改

还原本地更改

按照以下步骤放弃本地更改&减去;

  • 导航到 VCS →  Git → 还原选项.

  • 它会要求确认并删除您的更改.

Revert Changes

将文件添加到存储库

要将文件添加到存储库,请导航到 VCS →  Git → 添加选项.此操作类似于 git add 操作.

提交更改

提交操作将创建本地提交.它类似于 git commit 操作.执行commit :

  • 导航到 VCS →  Git → 提交文件选项.

  • 选择要提交的文件.

  • 输入提交消息并单击提交按钮.

提交更改

将更改推送到远程存储库

推送操作将本地更改发送到远程存储库.推送更改和减号;

  • 导航到 VCS →  Git → 按选项.

  • 将出现一个窗口.在这里,您可以看到要推送的comitts.

  • 验证提交并单击"推送"按钮发布更改.

推送更改

查看历史记录或日志

要显示历史记录,请导航至 VCS →  Git → 显示历史记录选项.此操作与 git log 命令类似
.它将显示历史记录如下 :

查看历史记录或日志

获取更新

按照以下步骤从存储库中获取更新并减去;

  • 导航到 VCS →  Git → 拉

    选项.

  • 根据您的要求选择选项.

  • 点击"拉"按钮.

获取更新

将现有项目添加到Git

在Git&minus下添加现有项目;

  • 导航至 VCS → 导入版本控制 → 创建Git 存储库.

  • 通过浏览目录选择项目.

  • 单击确定按钮.

现有项目

Subversion

在本节中,我们将了解Subversion如何在IntelliJ中工作.让我们考虑一些
重要的行动来理解这一点.

结帐

结帐SVN存储库 :

  • 导航至 File → 新的 → 来自Version Control&rarr的项目; Subversion.

  • 输入存储库URL.

  • 点击确定按钮.

Checkout

跟踪更改

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

  • 导航到VCS-> Subversion ->与最新存储库版本进行比较

  • 您可以看到右侧有新行,背景为绿色.

  • SVN以绿色背景显示,表示添加了新内容.如果
    我们删除任何内容,那么它将以红色显示.

最新存储库

还原本地更改

按照以下步骤还原您所做的和减去的本地更改;

  • 导航至 VCS →  Subversion → 还原选项.

  • 它会要求确认并删除您的更改.

删除您的更改

提交对远程存储库的更改

按照以下步骤提交远程存储库中的更改 :

  • 导航至 VCS →  Subversion → 提交文件选项.

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

  • 验证文件并单击"提交"按钮以发布更改.

提交按钮

查看历史记录或日志

要显示历史记录,请导航至 VCS →  Subverion → 显示历史记录选项.此选项为
,类似于 svn log 命令.它将显示历史记录如下 :

历史导航

更新操作

要获取最新更改,请导航至 VCS →  Subversion → 更新文件/更新文件夹选项.

更新操作

将现有项目添加到Subversion

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

  • 导航至 VCS → 导入版本控制 → 导入Subverion .

  • 输入存储库URL并单击导入按钮 :

添加现有项目