【发布时间】:2014-09-16 20:53:04
【问题描述】:
通过使用版本编辑器,用户可以比较他们在版本之间所做的差异,但他们不能要求 Xcode 恢复文件的旧版本(一个指定的单个文件)来替换本地版本?
或者我不能回滚到我之前提交的某个修订,我只能看到修订的历史?
不要告诉我使用快照或分支,这不是我想要的。
【问题讨论】:
通过使用版本编辑器,用户可以比较他们在版本之间所做的差异,但他们不能要求 Xcode 恢复文件的旧版本(一个指定的单个文件)来替换本地版本?
或者我不能回滚到我之前提交的某个修订,我只能看到修订的历史?
不要告诉我使用快照或分支,这不是我想要的。
【问题讨论】:
它没有快照那么糟糕,但你是对的:Xcode 的版本控制非常有限。您需要使用命令行恢复到之前的提交,或者使用 GitHub for Mac 之类的 GUI 工具:https://mac.github.com
从命令行,cd 进入您的项目目录并使用 git checkout。这个和其他 git 命令在这里有更详细的解释:http://git-scm.com/book
【讨论】:
Mac OS 版本控制是替代 Git 源代码控制的另一个选项。这是恢复一个文件的简单替代方法。 Xcode 自动支持 Mac OS 的内置版本控制,但没有内置查看器或恢复功能。要恢复到文件的早期版本,请使用 Mac 的 TextEdit 应用程序:
【讨论】: