Version Control

优质
小牛编辑
136浏览
2023-12-01

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

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

Git

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

Clone

要克隆现有的Git存储库 -

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

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

  • 单击克隆按钮继续。

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

跟踪变化

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

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

  • 上面的步骤将打开diff窗口。

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

  • 当我们添加新内容时,Git以绿色显示它。 如果我们删除任何内容,那么它将以红色显示

跟踪变化

还原本地更改

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

  • 导航到VCS → Git → Revert选项。

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

还原更改

将文件添加到存储库

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

提交更改

Commit操作将创建本地提交。 它类似于git commit动作。 执行提交 -

  • 导航到VCS → Git → Commit File选项。

  • 选择要提交的文件。

  • 输入commit message并单击Commit按钮。

提交更改

将更改推送到远程存储库

Push操作将本地更改发送到远程存储库。 推动变革 -

  • 导航到VCS → Git → Push选项。

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

  • 验证提交并单击“推送”按钮以发布更改。

推送更改

查看历史记录或日志

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

查看历史记录或日志

获取更新

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

  • 导航到VCS → Git → Pull选项。

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

  • 单击“拉”按钮。

获取更新

将现有项目添加到Git

在Git下添加现有项目 -

  • 导航到VCS → Import into Version Control → Create Git存储库。

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

  • 单击“确定”按钮。

现有项目

Subversion

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

Checkout

结帐SVN存储库 -

  • File → New → Project from Version Control → Subversion.导航到File → New → Project from Version Control → Subversion.

  • 输入存储库URL。

  • 单击“ OK按钮。

查看

跟踪变化

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

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

  • 您可以看到右侧有新的线条,背景为绿色。

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

最新的存储库

还原本地更改

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

  • 导航到VCS → Subversion → Revert选项。

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

删除您的更改

提交对远程存储库的更改

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

  • 导航到VCS → Subversion → Commit Files选项。

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

  • 验证文件并单击“提交”按钮以发布更改。

提交按钮

查看历史记录或日志

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

历史导航

更新操作

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

更新操作

将现有项目添加到Subversion

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

  • 导航到VCS → Import into Version Control → Import into Subverion

  • 输入存储库URL并单击“导入”按钮 -

添加现有项目