gpt4 book ai didi

iphone - 如何撤消 SVN 上的更新

转载 作者:行者123 更新时间:2023-11-29 05:03:31 24 4
gpt4 key购买 nike

我正在使用 SVN 和 Xcode。在工作副本中实现特定功能后,我准备将代码提交到存储库。然而, self 上次结账以来,服务器副本已被修改。所以我认为最好的办法是首先更新我的项目,解决冲突(如果有),然后最后提交代码。我就是这么做的。但现在我发现我的项目中有很多错误。这些错误主要出现在我的同事正在处理的代码部分中。所以我犹豫是否要修改他的代码来解决错误。有什么办法可以撤消更新吗?由于我的代码在更新之前工作得很好,我想继续处理它,也许在稍后阶段合并并提交我的更改。我有办法做到这一点吗?

最佳答案

XCode 允许您将代码更新到特定版本。我不确定如何在 XCode 4 中执行此操作,但在 XCode 3.2 中,右键单击类文件并单击“获取信息”。在信息窗口中,转到“SCM”选项卡。在那里您将看到该类文件的所有 SVN 修订版的列表。您应该在那里看到您同事的修订,以及他的 checkin 评论。选择该修订版之前的修订版(这是您在进行更新之前正在处理的修订版)。 XCode 现在允许您更新到该版本(通过信息窗口底部的更新按钮)。

对受错误更新影响的所有类文件执行这些步骤,您应该可以开始了!

此外,作为最佳实践,您可能应该通知您的同事不要检查错误代码:)

这是您应该查看的内容:

enter image description here

编辑:

对于 XCode4,我做了一些研究,如果到目前为止我发现的是真的,我对 XCode4 中的 SCM 功能非常失望(引用: Where is the 'Revert' option in Xcode 4's Source Control? )

因此,我确定更新到特定版本的功能已从 Xcode4 中删除(如果我错了,我愿意更正)。

但是,有一个解决方法(尽管这会导致您正在处理的文件在其旁边获得用于修改的“M”标志,而不是“U”标志,这意味着您正在处理以前的文件修订)。

在 XCode4 中,在顶部的工具栏上,选择“ View >>编辑器>>版本”。

enter image description here

在此编辑器中,XCode4 在两个编辑器窗口中显示您的类文件,一个包含您的本地修订版本,另一个包含存储库中的最新版本。

每个编辑器窗口的底部都有一个工具栏,其中列出了您正在查看的特定修订版。

enter image description here

此工具栏是可单击的,可让您将 View 切换到另一个版本。

enter image description here

一旦您这样做,恐怕您只需将该代码复制粘贴到本地类文件中即可。

此方法将确保您使用的是代码的工作副本。但是,这可能不是正确的方法(尽管目前这是唯一的方法)。

我的另外两个解决方案是:

1(不推荐)

以某种方式使用 XCode 3.2 的副本

2(取决于您正在寻找的功能级别)

下载 SmartSVN 的许可副本它允许您将文件更新为特定修订版。

关于iphone - 如何撤消 SVN 上的更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6269075/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com