【问题标题】:Why am I unable to retrieve commited new folder from svn with Xcode 4?为什么我无法使用 Xcode 4 从 svn 检索已提交的新文件夹?
【发布时间】:2011-12-03 21:10:33
【问题描述】:

我刚开始在 Xcode 中使用 SVN,偶然发现了几个问题。我已经开始使用部署在远程服务器上的 SVN 存储库。该项目有一个标准的目录结构(主干、分支、标签)。我已经用 Xcode 检查了项目,做了一些工作,执行了提交(来自 Xcode)。队友检查了那个版本。然后使用 Xcode,我将新的图像文件夹和图像添加到 svn 存储库,并成功执行了提交。我确保图像文件夹和图像已成功上传到 SVN 服务器,因为在查看项目远程文件时,我在 Xcode 管理器和浏览器中都看到了主干中的文件夹和图像。

现在,我的队友从 Xcode 执行了更新(通过文件 -> 源 -> 更新),但尚未检索到图像文件夹和图像。 Xcode 4 刚刚显示一条消息,“项目是最新的”。他还去了管理器,然后选择了存储库的主干并按下了更新按钮,但显示了关于项目处于最新状态的相同消息。又试了几次,他删除了自己的本地项目文件并进行了checkout,但现在已经成功检索到图像。什么可能是导致此类问题的原因?

我知道对于所有必需的任务,我可能会使用 svn 终端命令,只是好奇在没有命令行的情况下使用 Xcode 4 是否足够。

【问题讨论】:

    标签: iphone objective-c xcode svn xcode4


    【解决方案1】:

    我们在 Xcode 的 SVN 上遇到了几个问题,不得不多次求助于命令行来解决这些问题。有时重启 Xcode 就足够了,但如果没有,这里有一些简单的 svn 命令可能有助于阐明问题,请从项目的根文件夹执行这些命令:

    检查你的SVN处于什么状态:

    svn status
    

    要更新到最新版本:

    svn update
    

    提交:

    svn commit -m "A commit message"
    

    【讨论】:

    • 谢谢。很高兴听到我不是唯一一个遇到 Xcode SVN 问题的人 :) 我不是使用命令行的忠实粉丝,总是尝试使用一种工具来完成一种类型的任务。但对于 Xcode SVN 来说,我需要同时使用 Xcode 和命令行 :(
    • 我倾向于使用 RapidSVN(在家)或 Versions(在工作)来完成我所有的 SVN 活动。这样做时我也会关闭 Xcode,以免妨碍它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-04
    相关资源
    最近更新 更多