8

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

当然 - 我可以在命令行上做到这一点,但不敢相信在 Xcode 中没有办法做到这一点......

有谁知道它隐藏在哪里?还是真的没有这样的选择?

4

4 回答 4

12

不幸的是,4.0 中的 SCM 功能相当有限。你可以提交、切换分支、分支/合并、区分以前的版本、更新到 HEAD,但你不能恢复。

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

于 2011-03-24T12:03:47.100 回答
3

您可以“放弃更改”。这将还原选定的文件。

于 2011-03-24T18:57:48.480 回答
2

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

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

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

于 2013-02-07T09:09:48.490 回答
0

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

如何将 .m 文件恢复/恢复到以前的版本?(错误地自动保存空白并且 xcode 崩溃 - 没有源代码控制,没有 Time Machine)

总结:我已经打开了我需要用TextEdit恢复的“file.m” 。然后我浏览到:

文件>恢复到>浏览所有版本

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

于 2015-12-07T23:10:04.403 回答