在 Xcode 5 中使用 SVN 1.8.3 [英] using SVN 1.8.3 with Xcode 5

查看:27
本文介绍了在 Xcode 5 中使用 SVN 1.8.3的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我将系统上的 Subversion 客户端更新到 1.8.3.我从 Xcode 5's Source Control 菜单检查了我的存储库.然后在终端中打开该目录并执行 svn update 命令只是为了检查.我收到这条消息 -

I updated the Subversion client on my system to 1.8.3. I did a checkout of my repository from Xcode 5's Source Control menu. Then in terminal opened that directory and did an svn update command just to check. I get this message -

'/Path' 中的工作副本太旧(格式 29),无法与客户端一起使用版本1.8.3 (r1516576)"(期望格式 31).你需要升级首先是工作副本.

The working copy at '/Path' is too old (format 29) to work with client version '1.8.3 (r1516576)' (expects format 31). You need to upgrade the working copy first.

如果我升级我的副本,我将无法访问源代码管理菜单选项,因为版本对于 XCode 5 来说太高了.

If I upgrade my copy, I lose access to the Source Control menu options because the version is too high for XCode 5.

后来我发现了这个XCode 5 功能链接 表示 Xcode 的 SVN 版本为 1.7.9.

Later on I found this XCode 5 Features Link which says that SVN for Xcode is at version 1.7.9.

  1. 我不明白我的系统上有 2 个版本的 SVN(一个由 Xcode 维护,1.7.9 和其他 1.8.3)
  2. 我如何使用 1.8.3 和 Xcode 5.我真的很想使用 XCode 的 GUI.

推荐答案

写入默认值"将不适用于 Xcode 5.较新版本的 Xcode 带有自己的 SVN 二进制文件,位于:

Writing to 'defaults' won't work for Xcode 5. Newer version of Xcode ship with it's own SVN binary located in:

/Applications/Xcode.app/Contents/Developer/usr/bin/

您需要替换此二进制文件才能将 Xcode 的 SVN 客户端升级到 1.8.假设您的新 SVN 客户端位于/usr/local/bin/(默认 brew 安装路径)在终端中键入以下内容:

You need to replace this binary to upgrade Xcode's SVN client to 1.8. Assuming your new SVN client is located in /usr/local/bin/ (default brew install path) type the following in a terminal:

cd /Applications/Xcode.app/Contents/Developer/usr/bin/
sudo mv ./svn ./svn.org
sudo mv ./svnadmin ./svnadmin.org
sudo mv ./svndumpfilter ./svndumpfilter.org
sudo mv ./svnlook ./svnlook.org
sudo mv ./svnrdump ./svnrdump.org
sudo mv ./svnserve ./svnserve.org
sudo mv ./svnsync ./svnsync.org
sudo mv ./svnversion ./svnversion.org

sudo ln -Ff /usr/local/bin/svn svn
sudo ln -Ff /usr/local/bin/svnadmin svnadmin
sudo ln -Ff /usr/local/bin/svndumpfilter svndumpfilter
sudo ln -Ff /usr/local/bin/svnlook svnlook
sudo ln -Ff /usr/local/bin/svnrdump svnrdump
sudo ln -Ff /usr/local/bin/svnserve svnserve
sudo ln -Ff /usr/local/bin/svnsync svnsync
sudo ln -Ff /usr/local/bin/svnversion svnversion

我在 Xcode 5.1 和 SVN 1.8.8 上做了这个,完全没有任何问题.

I did this with Xcode 5.1 and SVN 1.8.8, haven't had any problems at all.

这篇关于在 Xcode 5 中使用 SVN 1.8.3的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆