codecamp

更新CVS中的本地信息

从 "更新本地信息" 部分中,您已经了解了一般程序。CVS集成提供了一个特殊的“更新文件/目录”对话框,其中的选项直接映射到更新命令的相应 CVS command-line 选项。有关详细信息,请参阅CVS文档。 

本节将考虑CVS特定的过程以及在IntelliJ IDEA中呈现的几个选项。

更新本地信息

  1. 在任何导航视图中选择一个或多个文件或目录(例如,可以在“项目工具”窗口中)。
  2. 在主菜单上,选择:VCS | 更新项目或在选择的上下文菜单上选择:CVS | 更新文件(目录)。项目或文件的更新对话框打开。在项目更新的情况下,选择CVS选项卡。
  3. 指定以下选项:
    • 分支合并(Branch Merging)

      您可以选择将本地文件与一个或两个CVS分支中的对应文件合并。在CVS命令行界面中,这是-j选项。

      默认情况下选择“不合并”选项,因为通常不需要在分支之间进行合并。如果您选择其他选项之一,则启用一个或两个文本字段(取决于选项的选择)。单击每个字段旁边的“浏览”按钮 browseButton.png 将打开Select Tag对话框,其中列出了CVS服务器上存储库维护的所有分支标记。找到要合并的分支,在列表中选择它,然后单击“确定”。

    • 使用版本(Use Version)

      您可以选择从一些不同的版本更新您的本地系统。您可以通过标签或日期来选择版本。默认选项与您的文件的当前版本同步,因为这是最常见的同步。使用版本的其他选项是:

      • 通过标签(-r):更新单个文件时,可以通过Revision或Tag选择版本。当您选择此选项时,将启用文本字段和相应的省略号按钮。在文本字段中输入版本号或标签,或单击省略号按钮,然后在出现的对话框中选择版本或标签。 
        当更新多个文件(单独选择或在调用目录上的更新时)时,只能通过标签选择修订版本。
      • 按日期(-d):  您可以从特定日期的修订更新。无论您是调用一个文件还是多个文件或目录的更新,这都是可能的。当您选择此选项时,日期默认为当前日期。要指定不同的日期,请单击省略号按钮,然后在出现的“选择日期”对话框中指定所需的日期。
    • 重置粘性数据(-A)(Reset sticky data (-A))

      如果所选文件的最后一次签出或更新来自标签或日期指定的某个版本,则标签/日期信息对于文件是粘性的。如果您现在想要从HEAD修订版更新这些带有粘性标签的文件 ,请选择此选项并在“使用版本”中选择“默认”选项, 以便删除粘性信息。

    • 将关键字替换更改(Change keyword substitution to)

      如果选中这个选项,则转换为-k CVS参数。有关详细信息,请参阅 CVS选项:文本文件的默认关键字替换 。

    • 今后不要显示这个对话框(Do not show this dialog in the future)

      如果希望更新操作静默地进行,请选择此选项。有关详情,请参阅CVS选项。

      让IntelliJ IDEA再次更新之前显示这个对话框:

      1. 打开设置对话框的版本控制 - 确认页面。
      2. 在显示选项对话框中,当这些命令被调用时,选择更新复选框。
CVS根目录配置详情
IDEA使用CVS监视
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

IntelliJ IDEA的一般准则

什么是IntelliJ IDEA项目

使用IntelliJ IDEA的意图行为

IntelliJ IDEA使用运行/调试配置

特定于VCS的程序

IntelliJ IDEA语言和特定框架指南

IntelliJ IDEA的数据库和SQL功能

IntelliJ IDEA使用之JavaServer Faces(JSF)

IntelliJ IDEA:分析PHP应用程序的性能

IntelliJ IDEA:调试PHP应用程序

IntelliJ IDEA:适用于PHP的Google App Engine

IntelliJ IDEA更多内容

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }