
# 查看版本记录
CodeArts IDE支持同时处理多个源代码管理（SCM）提供商，其中[Git](https://git-scm.com/)支持已经内置。CodeArts IDE还维护了本地历史版本记录，即使您的项目没有关联的SCM提供商，也可以跟踪文件的更改。
 #### 差异查看器
CodeArts IDE提供了一个内置的"差异查看器"。如下图所示：
图1差异编辑器   
![](https://support.huaweicloud.com/usermanual-codeartside/zh-cn_image_0000002368468961.png "点击放大")
![](https://support.huaweicloud.com/usermanual-codeartside/public_sys-resources/note_3.0-zh-cn.png)
您可以通过首先在资源管理器或打开的编辑器列表中右键单击文件，然后单击**选择以进行比较** ，再右键单击要与之比较的第二个文件，并选择**与已选项目进行比较** 来比较任意两个文件。或者，按下"Ctrl+Shift+P"/"Ctrl Ctrl"，然后选择**文件：比较活动文件与...**，您将看到最近文件的列表。
差异的默认视图是并排视图。通过单击右上角的更多操作（![](https://support.huaweicloud.com/usermanual-codeartside/zh-cn_image_0000002368309081.png)）按钮，然后选择**内联视图**来切换到内联视图。如果您喜欢内联视图，可以将"diffEditor.renderSideBySide"设置为false。
#### 本地历史记录
使用本地历史记录，CodeArts IDE可以记录文件上的修改历史。您可以查看和恢复文件在任何事件发生时的内容。
单击左侧导航栏中的**资源管理器** （![](https://support.huaweicloud.com/usermanual-codeartside/zh-cn_image_0000002369785717.png)）并展开**时间线** 视图。每次保存文件时，都会向**时间线** 事件列表中添加一个新记录。如下图所示：
图2时间线视图   
![](https://support.huaweicloud.com/usermanual-codeartside/zh-cn_image_0000002370000841.png)
在"时间线"视图中，右键单击一个"本地历史记录"，然后从上下文菜单中选择所需的操作。如下图所示：
图3本地历史记录   
![](https://support.huaweicloud.com/usermanual-codeartside/zh-cn_image_0000002370013865.png)
- **与文件进行比较 (Compare with File** **)**：将文件内容与文件的当前状态进行比较。
- **与上一个版本进行比较 (Compare with Previous** **)**：比较此次修改和上一次修改之间的文件内容变化。
- **选择以进行比较 (Select for Compare** **)** ：选择要进行比较的修改。选择了一个修改后，右键单击要将文件内容与之比较的另一个修改，然后从上下文菜单中选择**"选择以进行比较"**。
- **显示内容** **（** **Show contents** **）**：在单独的只读编辑器选项卡中查看修改的文件内容。
- **还原内容** **（** **Restore contents）**：重新应用文件内容，从而覆盖所有后续更改。请注意，这将丢弃此文件的任何未保存更改。
 
#### 提交历史记录
CodeArts IDE可以查看历史提交记录。以下操作都可以查看提交历史：
可以从项目，文件夹，文件和行几个维度来查看历史记录：
1. 查看项目历史记录
   1. 在编辑器工具栏单击"查看项目历史记录"按钮，打开"Git History编辑器"，查看项目的提交记录。如下图所示：
      图4查看项目历史记录   
      ![](https://support.huaweicloud.com/usermanual-codeartside/zh-cn_image_0000002336101894.png)
      可以在"Git History编辑器"中修改分支和作者来查看当前项目不同分支或不同作者的提交记录。如下图所示：
      图5Git History编辑器   
      ![](https://support.huaweicloud.com/usermanual-codeartside/zh-cn_image_0000002370021829.png "点击放大")
      单击提交记录列表上的哈希值，可以在"源代码管理"中打开提交详情视图，查看当前提交的修改详情。如下图所示：
      图6提交详情   
      ![](https://support.huaweicloud.com/usermanual-codeartside/zh-cn_image_0000002336107074.png) 
   
   2. 单击底部"Git图谱"视图，展示提交记录视图、变更视图、详情视图，查看项目的提交记录。如下图所示：
      图7Git图谱   
      ![](https://support.huaweicloud.com/usermanual-codeartside/zh-cn_image_0000002336268514.png "点击放大") 
    
2. 查看文件夹历史记录 打开资源管理器视图，选中目录，右键单击"查看文件夹历史记录"，打开"Git History编辑器"，查看文件夹历史记录。如下图所示：
   图8查看文件夹历史记录   
   ![](https://support.huaweicloud.com/usermanual-codeartside/zh-cn_image_0000002336270210.png "点击放大")
   图9Git History   
   ![](https://support.huaweicloud.com/usermanual-codeartside/zh-cn_image_0000002336273630.png) 
3. 查看文件历史记录 打开资源管理器视图，选中文件，右键单击"查看文件历史记录"，打开"Git History编辑器"，查看文件历史记录。如下图所示：
   图10查看文件历史记录   
   ![](https://support.huaweicloud.com/usermanual-codeartside/zh-cn_image_0000002336275426.png)
   图11Git History   
   ![](https://support.huaweicloud.com/usermanual-codeartside/zh-cn_image_0000002370114401.png "点击放大") 
4. 查看本行历史记录
   1. 打开文件，选中某一行，在本行后面展示本行最新的提交信息。如下图所示：
      图12追溯信息   
      ![](https://support.huaweicloud.com/usermanual-codeartside/zh-cn_image_0000002370118605.png "点击放大") 
   
   2. 打开文件，右键单击"Git \> 查看本行历史记录"，打开"Git History编辑器"，查看本行历史记录。如下图所示：
      图13查看本行历史记录   
      ![](https://support.huaweicloud.com/usermanual-codeartside/zh-cn_image_0000002370039389.png "点击放大") 
    
 
