Xcode8發佈後,Xcode SVN工具需要subversion 1.9才能使用它。 但即使是Mac上最新的顛覆客戶端也不支持subversion 1.9。 如cornerStone。 有沒有什麼辦法,Xcode代碼支持低版本顛覆? 非常感謝!Xcode8支持Subversion 1.7或1.8嗎?
回答
顛覆由XCode集成。 您可以在/Applications/Xcode.app/Contents/Developer/usr/bin/svn*中看到它。
因此,你可以使用系統顛覆1.7像複製覆蓋svn *文件。 它會好的。
SVN由Xcode中提供,但在墊片二進制形式:
https://macops.ca/developer-binaries-on-os-x-xcode-select-and-xcrun
這SVN二進制文件將出現改變的版本,這取決於你Xcode中它指向的。嘗試一下!我拿了一個Xcode 7.3.1版本的svn,並將它移動到Xcode8安裝版本,版本從1.7.22更改爲1.9.4,相同的二進制文件。
我需要SVN版本鎖定至1.7.22,並決定沒什麼兩種方法可以做到這一點:
- 重建SVN自己。有很多選擇,這將很難與蘋果在這裏做的事情相匹配。
安裝舊版本的Xcode 7.3.1,並編寫一個包裝腳本來淘汰舊版本的svn。我用bash腳本做了這個:
#! /斌/慶典
#安裝的Xcode 7.3.1到/Applications/LegacyTools/Xcode-7.3.1.app
#前綴路徑以在/ usr/local/bin目錄
#這個腳本應該被保存爲在/ usr/local/bin目錄/ SVN
一套+ X
集-e
#查找舊的svn
legacy_svn_cmd =「ENV DEVELOPER_DIR = /應用/ LegacyTools/Xcode-7.3.1.app/U sr/bin/xcrun --find svn「
legacy_svn_exe =‵ $ {legacy_svn_cmd}‵
#傳遞參數傳遞給新的命令
ARGS = $ @
#構建命令
CMD = 「$ {legacy_svn_exe}的$ args」
#執行命令
回聲 「運行CMD」
echo $ cmd
$ cmd
到目前爲止,這一切都非常好,我看到很少或沒有性能問題。 你也可以抽象一點來運行老版本的Xcode中的任何命令,我寫了一個通用命令模板並創建了一個符號鏈接/ usr/local/bin/svn來解決上述問題,並且啓用了其他命令從Xcode 7.3.1運行,只需在/ usr/local/bin中爲它創建一個符號鏈接即可。
注意:這隻適用於不會回調Xcode的簡單命令,所以您不會開始混合可能導致問題的工具集。 Svn是一個足夠原子的命令,迄今爲止我還沒有遇到任何問題。
- 1. 你支付Subversion支持嗎?
- 2. 將Subversion Server從1.7升級到1.8
- 3. OpenJDK 1.8支持JFR嗎?
- 4. SVNKit是否支持Subversion 1.9
- 5. 如何在Eclipse或IntelliJ IDEA中獲得Subversion 1.7的支持?
- 6. Netbeans groovy 1.8支持
- 7. Monodevelop SVN 1.7支持
- 8. jQuery UI 1.7 vs 1.8
- 9. Capistrano不支持svn 1.8+?
- 10. GWT 1.7是否支持Class.getSimpleName()?
- 11. grails 1.1.1將支持java 1.7
- 12. 我可以使用與Subversion 1.7的Delphi XE2 Subversion集成嗎
- 13. NetBeans 7.1和Subversion 1.7
- 14. Subversion通過持續集成工具比Mercurial更「支持」嗎?
- 15. Subversion是否支持分支的別名
- 16. Android 2.2.2不支持java 1.8以下,而且appengine不支持java 1.8
- 17. MongoDB支持XOR(異或)嗎?
- 18. Eclipse Luna 1.7到1.8錯誤
- 19. CentOS 7 - Subversion更新到1.8
- 20. 不受支持的Java版本:無法在Java 1.7下啓動:需要Java 1.8或更高版本
- 21. SVN/Subversion 1.7和Eclipse Subversive&JavaHL
- 22. Kivy 1.8.x Ubuntu3的Python3支持
- 23. Android Studio是否完全支持JDK 1.8?
- 24. Tortoisesvn Subversion 1.8 - 合併 - 不再重新集成分支選項
- 25. IntelliJ Subversion支持與TortoiseSVN簽出的存儲庫合作嗎?
- 26. Liferay 6.1.1是否支持Java 1.7
- 27. 可以java 1.7支持XSLT 3.0
- 28. 哪些Docker版本會支持K8s 1.7?
- 29. Subversion - 分支分支
- 30. greenDao支持(或有計劃支持)註釋處理嗎?