如何在 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 存储库的主要内容,如果未能解决你的问题,请参考以下文章