如何在 xCode 9.0 中设置 SVN 存储库

Posted

技术标签:

【中文标题】如何在 xCode 9.0 中设置 SVN 存储库【英文标题】:How to set up SVN repository in xCode 9.0 【发布时间】:2017-09-22 05:51:14 【问题描述】:

使用 xCode 9.0,我遇到了 SVN 设置问题。

我找不到任何添加正在运行的 SVN 存储库的选项 适用于早期版本的 xCode。

在源代码管理中,我到处都是 GIT。我正在使用 SVN 很长一段时间,并且可以与早期版本的 xCode 一起正常工作,但是 这不适用于 xCode 9.0。

【问题讨论】:

【参考方案1】:

如果您有旧版本的 xcode 并且上述升级方法不起作用或无法使用,则可以使用终端进行升级。

    前往航站楼 使用 cd 命令将目录更改为项目文件夹基础 要验证您是否在基地运行命令“ls -l”。您应该会看到一个名为 .svn 的文件夹 运行命令“svn upgrade” 如果您看到已升级消息,则一切正常。重新启动 Xcode 以查看 Source Control 菜单下的 SVN 命令。

【讨论】:

【参考方案2】:

我可以从 Xcode 9.2 签出一个 SVN 存储库

我去了源代码控制->克隆->选择选项 svn 和身份验证和结帐。

【讨论】:

嗨,我使用的是 Xcode 9.4.1,似乎看不到这个选项。此版本是否删除了 SVN?【参考方案3】:

我正在添加这个答案,因为我发现解决方法为此(不是完整的解决方案)

如果您已将 xCode 版本升级到 9.0,但找不到任何东西可以将您的代码附加到 SVN 存储库,那么以下步骤将帮助您:

    从终端进行最新的结帐 在 xCode8(> 8.0 和 转到源代码管理 您可能会收到将 subversion 升级到 1.9 的警报 点击升级 现在在 xCode9.0 中打开相同的代码,您现在已准备好进行所有 svn 提交和更新。

【讨论】:

【参考方案4】:

XCode 9 中似乎都没有提到颠覆,但它仍然有效,而且实际上非常简单:

(使用 XCode 9.4.1 测试)

    转到源代码管理->克隆...

    您可能已经看到此屏幕并停下来,因为它突出显示了 GitHub。但是,请注意顶部的“输入存储库 URL”文本栏!你可以在那里写下你的颠覆 URL,然后点击克隆!

    就像这样。当您点击“克隆”按钮时,系统会要求您输入 svn 凭据(如果需要)以及将克隆存储库的目录。

    之后,只需从克隆的目录中打开您的项目或工作区,一切就绪。即使是新的 Source Control Navigator (command+2),也应该可以立即使用。

我还没有弄清楚如何将东西添加到 subversion repo,但是对于现有的 repos,这是可行的。我目前也没有在 XCode 10 beta 上尝试过这个。

【讨论】:

我已经按照您在这里所说的做了,但是存储库中没有复制文件?该怎么做? 点击克隆按钮后会发生什么?我的要求提供凭据、克隆位置,然后开始复制文件。 我的要求相同的东西,但没有复制该目录中的任何内容:( 此过程将所有内容复制到我不想要的 mac。我想将我的工作保存到 Subversion 服务器。为什么这么难?

以上是关于如何在 xCode 9.0 中设置 SVN 存储库的主要内容,如果未能解决你的问题,请参考以下文章

svn 无法在文件中设置位置指针

无法在 Xcode 5 中设置 SVN

Xcode Bot CI 服务 SVN 问题

SVN 存储库不断损坏

如何在xcode项目中设置包含路径

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