欢迎来到天天文库
浏览记录
ID:39470302
大小:28.00 KB
页数:10页
时间:2019-07-04
《Xcode概览:保存或者恢复更改》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、本文翻译自苹果XcodeOverview:SaveandRevertChanges,敬请勘误。Xcode会在您工作时自动保存您对源码、项目以及工作区文件所做的更改。该功能无需配置,因为Xcode可以持续跟踪您的更改,并在内存中进行保存。当您执行以下操作时,Xcode会将这些更改写入磁盘:构建和运行应用程序;向源码仓库中提交文件;关闭项目;退出Xcode;创建快照。您也可以选择File>Save来手动保存更改。Xcode允许你将文件和整个项目恢复至初始状态;你也可以抛弃这些更改。您可以使用源码控制管理来进行精细化的跟踪。恢复到文件最后保存的版本想放弃对文件的所有更改,并使之恢复到最后在磁盘上
2、保存的版本,请选择File>RevertDocument。File>RevertDocument命令仅针对有编辑焦点的文件。您可以通过点击其编辑器面板或者在项目导航器中选中文件来使文件获得编辑焦点。比如,您试用了新的用户界面布局,然后决定恢复至此前的布局。或者你需要撤销一些产生了新问题的代码更改。RevertDocument命令通常将文件恢复至最后在磁盘上保存的版本。如果您喜欢每次撤销一个更改,请使用编辑菜单中的Undo命令。增量式撤销文件更改(UndoFileChangesIncrementally)想增量地撤销文件更改,请选择Edit>Undochange。Undo命令根据你最后的操作
3、有着非常具体的上下文环境。比如,如果您编辑了实现文件会出现UndoTyping命令;如果您在storyboard上添加了按钮对象,那么会出现UndoAddButton命令。通过Undo命令,您可以撤销对文件的每个更改,一直到您开始编辑会话的版本状态。当您打开项目时编辑会话开启,当您关闭项目时编辑会话结束。Xcode允许您撤销在该会话中所有的编辑操作,即便是已经保存早磁盘的操作。(注意,RevertDocument命令可清除所有的Undo操作历史,并且您无法撤销一个恢复操作。)在选择了Undo命令后,您可以选择Edit>Redo来恢复最后一次撤销操作。使用快照恢复项目范围内的更改快照为当前项
4、目版本和工作区的备份提供了一个简单的方法。如果由于代码更改造成了程序错误,那么您可以通过快照来恢复整个工作区,包括将所有项目文件恢复到先前的状态。快照是项目或者工作区中所有文档文件,以及所有项目和工作区设置的存档。快照支持恢复此前的3次更改,而RevertDocument和Undo则不支持该特性。Xcode操作涉及对多个文档文件和潜在的项目设置的更改。这些操作包括重构代码,执行项目验证以及为现有项目添加AutomaticReferenceCounting等。调整工作区和项目设置。全局搜索和替代操作。您可以通过选择File>CreateSnapshot手动创建快照。Xcode可以自动创建快照
5、。当您第一次对项目或者工作区做大量更改时,Xcode会提示您为大量编辑操作打开自动创建快照选项。您也可以在项目或者工作区设置偏好中为大量编辑操作配置快照自动创建,选择File>ProjectSettings或者File>WorkspaceSettings。在出现的设置窗口中,选中Snapshots标签,选中”Createsnapshotofprojectbeforemass-editingoperations”复选框。下图展示的是没有选中自动创建快照的设置窗口。想要在其他情况下将Xcode设置为自动创建快照,请选择Xcode>Preferences,选中Behaviors面板,同时选择Cr
6、eateSnapshot选项。比如下图展示的是当编译成功时创建快照。创建快照的复选框位于配置行为面板的底部。想要查看项目或者工作区的快照,请选择Window>Organizer,选中Projects来打开Projectsorganizer,并点击project。通过从Projectsorganizer中输出快照来恢复项目或者工作区之前的状态。选择Windows>Organizer,从工作区选中一个项目,选择快照,并点击窗口底部的ExportSnapshot按钮。Xcode会展示一个对话框,您可以在此检查两个版本之间的不同,左边是快照版本,右边是当前版本。想要输出快照,请点击Export,为
7、快照选中一个目标文件夹,并再次点击Export。您也可以在工作区窗口选择File>RestoreSnapshot,从而对当前项目恢复快照版本。Xcode会展示一个预览对话框,您可以通过它检查当前版本和快照版本之间的区别。点击Restore选项,Xcode会使用快照版本代替当前项目版本。Xcode会在取代当前版本之前对其拍摄快照。由于Xcode可以跟踪所有的项目,甚至是被删除的项目,并展示在Projectsorganize
此文档下载收益归作者所有