XCode 5 不显示 repo 的完整 SVN 历史记录

Posted

技术标签:

【中文标题】XCode 5 不显示 repo 的完整 SVN 历史记录【英文标题】:XCode 5 does not show full SVN history for repo 【发布时间】:2013-10-31 11:30:24 【问题描述】:

OSX 10.9 上的 XCode 5.0.1 未显示我在 Source Control/History 下的存储库的完整修订历史记录。

它显示的是几个月前某个时间点的历史记录,但没有比这更新的了。

我尝试在 Versions 中查看 repo 及其历史记录,它运行良好。

在某个时候,我们将 repo 从一台服务器迁移到另一台服务器。不久前我们还升级了存储库,但我不知道是哪个版本的 SVN。但是,我知道我们有 Visual SVN Server 和 SVN 1.8.0 服务器端。

另一方面,XCode 5.0 发行说明指出 XCode 使用 SVN 1.7,这让我怀疑这可能是我的问题的原因。但是,我似乎还记得 XCode 曾经拒绝使用不受支持的 SVN 版本。

任何想法可能导致问题?

【问题讨论】:

【参考方案1】:

糟糕的是,Xcode 中的默认设置是服务器状态不会自动更新。

打开首选项并转到源代码管理首选项并确保选中“自动刷新服务器状态”按钮。

除此之外,我在 Xcode UI 中找不到任何东西来告诉您服务器历史是最新的或如何刷新它。

这是从 Xcode 5.1.1 开始验证的。多么糟糕的用户界面。真的。

干杯。

【讨论】:

【参考方案2】:

在我的情况下,有时会在“源代码控制/更新”之后开始工作。 实际上,这是一个可怕的错误,你不能保证你看到的是实际列表!!!

【讨论】:

【参考方案3】:

为了回答我自己的问题,工作副本似乎有问题。删除它然后直接从 XCode 进行另一次结帐解决了这个问题。

“将其关闭,然后再打开”的另一种变体。

【讨论】:

虽然这对你有用,但它实际上并不正确。请参阅我的其他评论以了解实际解决方案以及问题首先发生的原因。干杯。 @AlexZavatone 我很欣赏你的回答并支持它。我也接受了你的回答,但显然我无法再验证了。

以上是关于XCode 5 不显示 repo 的完整 SVN 历史记录的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Xcode 5 中添加基于 ip 的 svn 存储库

SVN 结帐时缺少框架和库,XCode 5

将文件添加到 Xcode 项目 (SVN)

让 XCode SVN 在更新前显示更新

SVN转储大小混乱

vs2010 c# 建立的解决方案,内含几个项目,svn提交时候,载下载回来,发现数据完整,但项目显示不完整