codecamp

使用Perforce离线工作

离线模式基础

Perforce插件会保存离线时执行的VCS操作日志,并在用户重新联机时会重播日志。操作日志存储在 .iws 文件中,并在IntelliJ IDEA重新启动之间持续存在。

在离线状态下,您可以执行以下操作(这些操作将在在线模式下自动重播):

  • 编辑(Edit)
  • 添加/复制(Add/Copy)
  • 删除(Delete)
  • 移动/重命名(Move/Rename)
  • 还原(Revert)
  • 移动到另一个更改列表(Move to another changelist)
  • 查看提交/传入更改(仅显示缓存的信息)

IntelliJ IDEA 在离线模式下的Perforce集成性能要比在线模式下好得多(因为不需要服务器调用),所以即使成功连接到Perforce服务器,您也可能希望使用离线模式。

离线模式下不支持以下操作:更新、提交、集成、跟踪未版本化、本地删除和修改而不签出的文件(未版本化文件显示为未更改)以及任何其他需要服务器连接的操作。

要进入离线模式,请执行以下操作之一:

  • 自动(Automatically),当Perforce服务器变得不可用时。IntelliJ IDEA自动切换到离线模式,并在弹出窗口中显示离线通知。要启用此行为,请在“设置”对话框的Perforce页面中选中“Perforce不可用时自动切换到离线模式”复选框。
  • 手动(Manually),可以在任何时候,通过在主菜单上选择 VCS | Perforce并选择“离线工作(Work Offline)”。

离线模式激活时,将出现以下通知:

Perforce离线工作

过了一会儿,这个提示就消失了;Perforce处于离线状态的消息显示在版本控制工具窗口的“本地更改”选项卡的底部。

如果要返回到在线模式,请执行以下操作之一:

  • 选择:VCS | Perforce并清除“离线工作(Work Offline)”。
  • 在离线通知中,点击“转到在线(Go online)”链接。
  • 在版本控制工具窗口的“本地更改”选项卡中,单击“转到在线(Go online)”链接:
    201801090929125520
在P4CONFIG中使用多个Perforce库
检查Perforce项目状态
温馨提示
下载编程狮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; }