Xcode8リリース後、Xcode SVNツールを使用するには、Subversion 1.9が必要です。 しかし、Macの最新のSubversionクライアントでも、Subversion 1.9はサポートされていません。 cornerStoneなど。 xcodeコードがローワーバージョンのサブバージョンをサポートする方法はありますか? Thanx非常に多く!Xcode8はSubversion 1.7または1.8をサポートしていますか?
答えて
サブバージョンはXCodeによって統合されています。 /Applications/Xcode.app/Contents/Developer/usr/bin/svn*に表示されます。
したがって、システムのSubversion 1.7を使用すると、コピーのようにsvn *ファイルをオーバーライドできます。 これでOKです。
Svnのは、Xcodeので提供されていますが、シムバイナリ形式で:
https://macops.ca/developer-binaries-on-os-x-xcode-select-and-xcrun
これはsvnバイナリがどのあなたがでそれを指してXcode向けに応じて、バージョンを変更することが表示されます。それを試してみてください!私はsvnのXcode 7.3.1バージョンをとり、それをXcode8インストールに移動しました。バージョンは1.7.22から1.9.4に変更されました。
私は1.7.22にSVNのバージョンをロックダウンするために必要な、そしてこれには2つの方法は本当にありますことを決めた。
- 自身するSubversion再構築します。多くのオプションがあり、Appleがここでやっていることと一致することは難しいでしょう。
Xcode 7.3.1のレガシーバージョンをインストールして、古いバージョンのsvnを取り出すためのラッパースクリプトを作成します。私はbashスクリプトでこれを行いました:
#!このスクリプトは、/ usrとして保存する必要があります/ binに/ bashの
#が/ usr/local/bin
#と
#プレフィックスPATH /Applications/LegacyTools/Xcode-7.3.1.appへのXcode 7.3.1をインストールします。/local/binに/ SVN
セット+ X
セット
#古いSVNを探す
legacy_svn_cmd = "のenv DEVELOPER_DIR = /アプリケーション/ LegacyTools/Xcode-7.3.1.app/U -e sr/bin/xcrun --find svn "
legacy_svn_exe =‵ $ {legacy_svn_cmd}‵
新しいコマンドに
#パス引数に
引数= $ @
#構築物のコマンド
CMD = "$ {legacy_svn_exe} $ argsを"
#は
は "CMDを実行:" echoコマンドを実行します
echo $ cmd
$ cmd
これまでは本当にうまくいきましたが、パフォーマンスの問題はほとんどまたはまったくありません。 これを少し抽象化して、古いバージョンのXcodeからコマンドを実行することもできます。一般的なコマンドテンプレートを作成し、/ usr/local/bin/svnというシンボリックリンクを作成して上記の問題を解決し、 Xcode 7.3.1から実行する他のコマンドは、/ usr/local/binにシンボリックリンクを作成するだけです。
注:これは、Xcodeにコールバックしない単純なコマンドにのみ使用する必要があるため、トラブルシューティングにつながる可能性のあるツールセットの混合を開始しないでください。 Svnはこれまでに何の問題もなかった原子的な十分なコマンドです。
- 1. Subversionサーバーを1.7から1.8にアップグレード
- 2. OpenJDK 1.8はJFRをサポートしていますか?
- 3. GWT 1.7はClass.getSimpleName()をサポートしていますか?
- 4. SVNKitはSubversion 1.9をサポートしていますか?
- 5. SVN作業コピーバージョン(1.7または1.8)を確認
- 6. DIYカートリッジはOpenShiftの1.8からJava 1.7にリセットされます
- 7. Oracle JDK 1.8はAIXサーバーでサポートされていますか?
- 8. ANT> 1.7ではなく<1.8
- 9. ケンツはジェンキンとSubversion 1.7を使用していますか?どんな解決策ですか?
- 10. Zend_Loaderを1.7から1.8にアップグレードするには?
- 11. lambda式は-sourceでサポートされていません。1.7
- 12. Subversionの私はSubversionをインストールし、次のセットアップを持っていました
- 13. AndroidはJDK 6または7をサポートしていますか
- 14. アンドロイドはSVGまたはTiny SVGをサポートしていますか?
- 15. 1.7 SubversionリポジトリをMercurialに変換する
- 16. このjQueryウィジェット(jQueryUI 1.7用)を変更してjQueryUI 1.8
- 17. チタン1.8は、リリース1.6と1.7のメモリ枯渇の問題から最後に解放されました
- 18. 新しいコマンドSVNRDUMP(Subversion 1.7)をPHP経由で呼び出す方法は?
- 19. Subversion 1.7でデバッグメッセージを無効にする方法は?
- 20. はにjava.lang.VerifyError:JDK 1.7にアップグレードした後、私は例外の下に取得していますJDK 1.7
- 21. dev.domain.comはSubversionのヘッドコードを使用していますか?
- 22. JCODECはMPEG-TSまたはMPEG-PSをサポートしています
- 23. IEはindexedDB、WebSQL、またはSQLiteに似たデータベースをサポートしていますか?
- 24. サポートされていないmajor.minorバージョン52.0 + Androidではコンパイラ準拠レベル5.0または6.0が必要です。代わりに '1.8'が見つかりました
- 25. CSS3アニメーションはサポートしていますか?
- 26. grails-2.3.2から2.4.0、JDK 1.7から1.8への移行中にエラーが発生しました
- 27. PaypalまたはStripeは複数の支払いをサポートしていますか?
- 28. java 1.7サポートXSLT 3.0
- 29. jQuery UI 1.7から1.8へのコードのアップグレードが失敗する
- 30. Xcode 4.4にはSubversionが付属していますか?