Xcode 4的源代码管理中的“Revert”选项在哪里?

时间:2011-03-24 10:24:00

标签: svn xcode4 revert

我在Xcode 4中使用SVN作为我的源代码控制;但看不到任何恢复旧版本的选项? “还原”还是“更新到修订”命令? “更新”选项似乎总是更新为HEAD。

当然 - 我可以在命令行上执行此操作,但无法相信在Xcode中无法执行此操作...

有谁知道隐藏在哪里?或者真的没有这样的选择吗?

4 个答案:

答案 0 :(得分:12)

不幸的是,4.0中的SCM功能相当有限。您可以提交,切换分支,分支/合并,区分以前的版本,更新到HEAD,但您无法还原。

我们都希望这在连续更新中变得更好,但它看起来似乎是一个相当愚蠢的遗漏。类似Time-Machine的diff版本选择器似乎是放置UI的最佳位置,所以我希望它最终会在最终支持时出现。

答案 1 :(得分:3)

您可以“放弃更改”。这将恢复所选文件。

答案 2 :(得分:2)

只是一个解决方法: 由于无法使用Xcode进行恢复 - 您可以使用任何SVN工具,例如Windows机器上的Tortoise和this Tutorial

如果您只是需要比较一种方法,那么您也可以通过转到管理器 - >简单地与旧版本进行比较。存储库 - >您的项目 - >在历史记录下方点击文件 - >查看更改。(Xcode 4)

如果你搞砸了你的项目文件,你仍然可以去oldschool并使用Tortoise将文件的工作版本复制到usb stick并在项目中替换它。这就是我刚刚做的事情;)

答案 3 :(得分:0)

这是一个古老的问题,但我设法找到一种方法来查找并恢复旧版本。由于它是内置的Mac功能,而不是xcode,它会找到特定文件的所有已保存版本。但它可以在困难时期拯救你,就像它救了我一样:〜

How to revert/recover .m file to a previous version? (autosaved blank by mistake and xcode crashed - no Source Control, no Time Machine)

总结:  我打开了" file.m"我需要使用 TextEdit 进行恢复。然后我浏览到:

档案> 还原为> 浏览所有版本

我设法找到该文件的所有版本,并可以选择我需要的版本。