codecamp

IDEA使用CVS监视

IntelliJ IDEA的CVS集成有助于协调团队成员的活动,他们同时处理相同的文件或目录。

只要文件已经打开进行编辑或提交,CVS监视就可以通知CVS存储库的用户。如果您查看文件或目录以进行更改和提交,则会将其添加到监视列表中。

使用与监视相关的命令取决于$CVSROOT/CVSROOT/notify文件的配置。

Edit和Unedit命令改变CVS下的文件或目录的只读状态。如果使用该选项-c检出源,则可以应用“Edit”命令使其可写。在这种情况下,您将被添加到编辑器列表中。编辑完成后,使用Unedit命令恢复只读状态。这样做,您将从编辑器列表中删除。如果监视被配置,监视器将收到有关这些事件的电子邮件通知。

实际上,对于CVS中未编辑的文件使用只读标志的选项会自动提供相同的功能。如果选中此选项,则Unedit会在提交后始终应用于源文件。

“Edit”和“Watch”命令适用于您在当前视图中选择的所有文件(包括任何所选目录中的所有文件),或者如果您在此处调用该命令,则编辑当前文件。

本节介绍的内容如下:

  • 访问编辑和监视命令
  • 更改文件或目录的只读状态
  • 查看编辑同一文件或目录的其他成员
  • 设置一个文件或目录的某个事件的监视,从而将自己添加到wanchers列表中
  • 启用或禁用监视
  • 查看监视相同文件或目录的其他成员

访问Edit和Watch命令

  1. 在其中一个工具窗口中,选择所需的文件或目录,或者在编辑器中打开一个文件。
  2. 执行以下任一操作:
    • 在主菜单上,选择:VCS | CVS | 编辑和监视(VCS | CVS | Edit and Watch)
    • 在上下文菜单上,选择:CVS | 编辑和监视(CVS | Edit and Watch)

获得对文件或目录的写入权限

  1. 打开Edit和Watch菜单。
  2. 在子菜单上选择Edit。将显示编辑选项对话框。
  3. 如果要获得独占写入权限,请选中保留编辑(-c)选项。点击“确定”。

恢复文件或目录的只读状态

  1. 打开Edit和Watch菜单。
  2. 在子菜单上选择Unedit。

查看编辑同一文件或目录的其他成员

  1. 打开Edit和Watch菜单。
  2. 在子菜单上选择显示编辑器。这将在同一个文件或目录中显示所有已经运行编辑命令的用户列表。

在一个文件或目录上设置watch

  1. 打开Edit和Watch菜单。
  2. 在子菜单上选择“添加监视(Add Watch)”。
  3. 在打开的对话框中,选择您想要通知的操作类型:
    • Edit: 每当将Edit应用到一个受监视的文件或目录,您就会收到通知。
    • Unedit: 只要Unedit应用于受监视的文件或目录时,您就会得到通知。
    • Commit: 无论何时将Commit应用于监视的文件或目录,您都会收到通知。
    • All: 只要将上述任何命令应用于监视的文件或目录,您都会收到通知。

从文件或目录中删除watch

  1. 打开Edit和Watch菜单。
  2. 在子菜单上选择“移除监视(Remove Watch)”。
  3. 在打开的对话框中,选择您想要跳过通知的操作类型(Edit、Unedit、Commit或All)。

暂停或恢复监视

  1. 打开Edit和Watch菜单。
  2. 在子菜单上选择Watch Off或Watch On。

查看正在监视相同文件或目录的用户列表

  1. 打开Edit和Watch菜单。
  2. 在子菜单上选择“显示监视器(Show Watchers)”。
更新CVS中的本地信息
使用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; }