![iOS 8案例开发大全](https://wfqqreader-1252317822.image.myqcloud.com/cover/844/22652844/b_22652844.jpg)
上QQ阅读APP看书,第一时间看更新
实例005 设置项目快照以及恢复到快照
![](https://epubservercos.yuewen.com/B39025/11229161603800706/epubprivate/OEBPS/Images/figure_0018_0003.jpg?sign=1739413128-kPceme6g8GWt43ezhYZj4UpvI9uZIFJG-0-9650a17096c2804c6a6c83ee28d4af28)
实例说明
在不用Xcode之前,开发人员使用Eclipse作为开发工具,那时习惯把代码提交到SVN上,并借助SVN的Copy功能实现服务器端的快照。在Xcode上不方便使用版本控制,因此本地快照功能还是很值得使用的。
快照(Snapshot)的主要作用是好比给开发人员的项目拍照,然后就可以随便修改代码了,从而不必担心改乱了无法回退到之前的版本。如果确实改乱了,只需恢复到快照就可以了,恢复后好像什么也没发生过。
具体实现
可以使用“Make Snapshot”命令创建快照,如图1-21所示。另外也可以使用快捷键“Ctrl+Command+S”来完成。
![](https://epubservercos.yuewen.com/B39025/11229161603800706/epubprivate/OEBPS/Images/figure_0018_0004.jpg?sign=1739413128-0xh4zYguOVfxWZDEnL3Jq0ognHzKotEk-0-2f45cc16a9cfb7ade2fc15a5a7d14901)
图1-21 使用“Make Snapshot”命令创建快照
恢复的时候使用“Snapshots”命令实现,如图1-22所示。
![](https://epubservercos.yuewen.com/B39025/11229161603800706/epubprivate/OEBPS/Images/figure_0019_0001.jpg?sign=1739413128-kczVSPbFvWbEV6GlTPgMOCfhEwhwFEsz-0-f4006bbba269bb0adb95091ca704d8b9)
图1-22 使用“Snapshots”命令恢复
然后选中做快照的版本,如图1-23所示。
![](https://epubservercos.yuewen.com/B39025/11229161603800706/epubprivate/OEBPS/Images/figure_0019_0002.jpg?sign=1739413128-TkgwyrrHMboDxkTifsgM7dgiW9hT5HWP-0-6a1f93627873d2ef3aba258a7efc5b59)
图1-23 选中做快照的版本
按下“Make”按钮可以拍照当前项目,并生成新的快照。可以在Comments框中写下该快照的备注信息,便于以后恢复时辨别,按下“Delete”按钮可以删除不必要的快照,按下“Restore”按钮可以用选中的快照覆盖当前项目,按下“Show Files”按钮可以列出选中快照和当前项目文件的差异。
例如在图1-24所示的界面中列出了两个不同的文件,再选中文件可以看到不同的地方给出了标注,如图1-25所示。
![](https://epubservercos.yuewen.com/B39025/11229161603800706/epubprivate/OEBPS/Images/figure_0019_0003.jpg?sign=1739413128-jZJ4KbgAiKrT0tEFTnxfcnzlciDe8RAf-0-edf6768fe3d14cf6dc06ce073508b245)
图1-24 两个不同的文件
![](https://epubservercos.yuewen.com/B39025/11229161603800706/epubprivate/OEBPS/Images/figure_0019_0004.jpg?sign=1739413128-6aiuMpMn2BOCDDImKi2sGCTwriYZ02fW-0-fb65e11117af17997073e959e7f9b8d9)
图1-25 不同的地方给出了标注