如何在Xcode 4.2的SVN中将签出带到上一个提交

如何在Xcode 4.2的SVN中将签出带到上一个提交,svn,ios5,xcode4.2,Svn,Ios5,Xcode4.2,嗨,我对SVN和Xcode有点陌生,所以不知道很多东西, 我正在处理Xcode 4.2,我正在开发一个项目并提交给SVN,然后我的朋友签出了我的代码,然后他对代码进行了更改并再次提交给SVN,但他的代码有缺陷,我不知道这一点,我也用他的更新了我的项目,这导致两者都有缺陷副本。 我需要知道如何签出不存在bug的旧提交,即> 我制作了提交(好拷贝)版本4990 朋友也签出并编辑,然后提交。(文件中有错误)版本5000 我将代码更新为他提交的代码(我的项目中也有错误) 现在我想签出我提交的版本,即

嗨,我对SVN和Xcode有点陌生,所以不知道很多东西, 我正在处理Xcode 4.2,我正在开发一个项目并提交给SVN,然后我的朋友签出了我的代码,然后他对代码进行了更改并再次提交给SVN,但他的代码有缺陷,我不知道这一点,我也用他的更新了我的项目,这导致两者都有缺陷副本。 我需要知道如何签出不存在bug的旧提交,即>

  • 我制作了提交(好拷贝)版本4990

  • 朋友也签出并编辑,然后提交。(文件中有错误)版本5000

  • 我将代码更新为他提交的代码(我的项目中也有错误)

    现在我想签出我提交的版本,即第一个版本4990


  • 请告诉我如何在Xcode中执行此操作,或者如果通过终端,那么完整的过程不仅仅是命令。

    遗憾的是,在
    Xcode中无法执行此操作,但我建议您使用Tortoise SVN来执行此操作

    乌龟资源库:


    Mac安装程序在程序文件夹中安装一个程序,您可以将其拖到Finder工具栏上。如果您现在选择一个文件夹,您可以单击该图标并获得SVN命令列表。

    可以帮助您简单地使用以下命令:

    svn checkout -r YOUR_REVISION NUMBER  PATH
    
    例如:

    svn checkout -r 15 https://xyz.com/ApplicationName
    

    是的,这在Xcode中是不可能的,但是我们可以使用eclipse进行上一次签出并进一步工作,但是不能使用Xcode再次提交。因此,出于试验目的,我们可以使用eclipse。缺少up投票是令人惊讶的。尽管无法使用Xcode签出特定的修订,但您确实可以使用上面提到的Terminal命令来获得所需的结果。谢谢