SVN บน OS X Mountain Lion อยู่ที่ไหน


98

ฉันอัปเกรดเป็น OS X Mountain Lion แล้วและพบว่า SVN ไม่มีอยู่อีกต่อไป ฉันใช้ Netbeans 6.9.1 ร่วมกับ Apache's SVN

ฉันจะนำมันกลับมาและทำงานได้อย่างไร

คำตอบ:


145

ติดตั้ง Xcode ล่าสุดจาก Mac App Store

ไปที่Xcode » Preferences »เครื่องมือดาวน์โหลด»บรรทัดคำสั่ง»ติดตั้ง

หากคุณไม่ต้องการที่จะดาวน์โหลด / ติดตั้ง Xcode คุณสามารถเสมอเพียงแค่ดาวน์โหลดเครื่องมือบรรทัดคำสั่งสำหรับ Mountain Lion จากการดาวน์โหลดสำหรับนักพัฒนา


สำหรับคนอื่นที่พบว่ามันใช้งานไม่ได้ฉันต้องปิดหน้าต่างเทอร์มินัลและเปิดใหม่ก่อนที่ SVN จะหยุดบ่นเกี่ยวกับเวอร์ชันที่ไม่ดีหลังจากติดตั้ง CLT จากภายใน Xcode
jerclarke

11

หากคุณติดตั้ง Xcode และหากคุณใช้ bash:

$> vi ~/.profile

เพิ่มในตอนท้ายของ. profile เส้นทางของคุณ = "$ {PATH}: / Applications / Xcode.app / เนื้อหา / ผู้พัฒนา / usr / bin /"

$> source ~/.profile

มันควรจะทำงาน


ฉันเริ่ม +1 คำตอบที่ได้รับการยอมรับแล้ว แต่ฉันเพิ่ม +1 ที่นี่เพราะสิ่งนี้ทำงานได้โดยไม่ต้องติดตั้งอะไร (ซึ่งอาจมีเพียงแค่ "ติดตั้ง" สิ่งที่มีอยู่แล้ว)
JMD

คุณต้องติดตั้ง Xcode เพื่อให้สิ่งนี้ทำงานได้ นอกจากนี้หากซอฟต์แวร์อื่นไม่ใช้สภาพแวดล้อมเดียวกันกับผู้ใช้ของคุณจะไม่สามารถค้นหา svn (หรือแพ็คเกจอื่น ๆ ที่จัดทำโดย Xcode)
Javier Parra

ใช่ แต่ถ้าคุณติดตั้ง xcode มันยังไม่พอขอบคุณ jfgrang
Joanna Bryson


5

XCode จะติดตั้ง SVN 1.6.18 เท่านั้น (r1303927) แต่คุณสามารถติดตั้งการโค่นล้มจาก Apache ได้อย่างง่ายดาย เพียงดาวน์โหลดไฟล์ต้นฉบับที่http://subversion.apache.org/download/#recommended-releaseแกะและไปที่ Terminal นำทางไปยังโฟลเดอร์ที่คุณเพิ่งเปิดออก

cd /path/to/folder

(คุณสามารถลากและวางโฟลเดอร์จาก Finder ไปยัง Terminal) จากนั้นพิมพ์

./configure

รอ

make

รอสักครู่

sudo make install

อย่างไรก็ตามคุณอาจต้องเปลี่ยน PATHS ของคุณโดยไปที่ / etc

cd /etc

และเปิดไฟล์ PATHS

open paths

ในกรณีของฉันการติดตั้งเก่าอยู่ใน / usr / bin / svn (คุณสามารถตรวจสอบว่าด้วย "which svn") การติดตั้งใหม่นั้นอยู่ใน / usr / local / bin ทั้งสองอยู่ในไฟล์ PATHS แต่อยู่ในลำดับที่ "ผิด"


ยินดีที่ได้เห็นคำตอบ 'ทำ' ของบรรทัดคำสั่ง อย่างไรก็ตามเป็นที่น่าสังเกตว่าวิธีการนี้อาจจำเป็นต้องมี (สิ่งที่ไม่จำเป็น) pre-requisites เช่น BerkeleyDB และ SQlite เตรียมพร้อมที่จะคว้าซอฟต์แวร์อื่นจากอินเทอร์เน็ตเพื่อสนับสนุนวิธีนี้
cixelsyd

4

คุณยังสามารถติดตั้ง SVN และเครื่องมือบรรทัดคำสั่งอื่น ๆ โดยไม่ต้องติดตั้ง xcode แบบเต็มตามบทความนี้:

http://blog.grapii.com/2012/08/svn-missing-in-mac-os-x-10-8-mountain-lion/


ตกลง นี่เป็นคำตอบที่ดีกว่า ดาวน์โหลด 116MB (เครื่องมือบรรทัดคำสั่ง) แทน 1.5GB (XCode)
โอมาร์

3

คุณสามารถติดตั้งหนึ่งในการแจกแจงแบบไบนารี่ได้ที่

Apache Subversion Binary แพ็คเกจ - Mac OS X

ฉันเลือกการกระจาย WANdisco ด้วยตัวเอง โปรดจำไว้ว่าคุณต้องอยู่ในเวอร์ชันหลักเดียวกับที่ Netbeans ใช้หากคุณสัมผัสสำเนาการทำงานของคุณจากทั้ง NetBeans และบรรทัดคำสั่ง ดังนั้นถ้า NetBeans 6.9.1 ยังคงใช้ Subversion 1.6 อยู่คุณควรไปที่ Subversion 1.6.18 ไม่ใช่ 1.7.5 หรืออัพเกรดเป็นเวอร์ชั่น NetBeans ที่ใหม่กว่าพร้อมการรองรับ Subversion 1.7

ปรับปรุง:ดูเหมือนว่า NetBeans SVN สนับสนุนการมีปฏิสัมพันธ์กับลูกค้าบรรทัดคำสั่งและสนับสนุน 1.6.x SVN และใหม่กว่า: ทัวร์ของการโค่นล้ม - Netbeans ฉันจะไปหา 1.7.x เวอร์ชั่นใหม่ล่าสุดแล้ว


1

คุณสามารถติดตั้ง Subversion ผ่านMacPorts ได้ตลอดเวลา

sudo port install subversion

7
เครื่องมือบรรทัดคำสั่งของ Xcode เป็นข้อกำหนดสำหรับ MacPorts ในการทำงานดังนั้น: ไม่มีเครื่องมือ CLI, ไม่มีการโค่นล้มไม่ว่าจะเป็นการรวบรวมด้วยมือหรือผ่าน MacPorts
Alex Reynolds

Error: Port subversion not found. ฉันใช้ MacPorts 2.1.2 กับ Mountain Lion
Kees de Kooter

1

หากคุณติดตั้งผ่าน XCode คุณจะได้รับ svn 1.6.x หากคุณต้องการ 1.7.x คุณจะมีปัญหากับ URL ของที่เก็บ http ดังนั้นคุณจะต้องติดตั้งนีออนด้วยเช่นกัน นี่คือบล็อกโพสต์ของฉันเกี่ยวกับวิธีการทำ (ส่วนแรกคือเหตุผล)

http://nemanjakovacevic.net/blog/2013/01/svn-android-pre-compiler-and-mac-os-x-pita-combination/


0

ขณะนี้มีปัญหามากมายกับ svn 1.7.5 บน Apple Lion ไซต์ svn รุ่น Apache มีรุ่นนีออนผิด (ทำให้ svn: E170000: รูปแบบ URL ที่ไม่รู้จักสำหรับ http *) รุ่นบรรทัดคำสั่งของ WANdisco มีปัญหาและยังไม่พร้อมขณะที่ CollabNet ไม่มีบิลด์สำหรับ OSX Mountain Lion

Syncro เวอร์ชัน GUI นั้นใช้งานได้แล้ว 1.7.5 รุ่นบรรทัดคำสั่งไม่ใช่

ทางที่ดีที่สุดคือให้อยู่ที่ 1.6 จนกว่าปัญหาทั้งหมดจะได้รับการแก้ไข


0

/opt/subversion/binมันอาจจะอยู่ใน ถ้าเป็นเช่นนั้นคุณสามารถเพิ่มไดเรกทอรีที่กับตัวแปรสภาพแวดล้อมในของคุณPATH~/.bash_profile file



0

อาจติดตั้งSVN แล้วแต่อาจไม่สามารถใช้งานได้ในเทอร์มินัลเนื่องจาก SVN ไม่ได้รวมอยู่ในพา ธ

ใน 10.8 พวกเขาย้าย SVN ไปที่โฟลเดอร์ Application คุณต้องเพิ่มโฟลเดอร์นี้ลงในไฟล์ / etc / path เพื่อให้สามารถใช้งานได้ใน Terminal

  1. ก่อนเปิดนาโน:

    sudo nano /etc/paths
    

    โปรดทราบว่าสิ่งนี้จะถามรหัสผ่าน ใส่รหัสผ่านที่ถูกต้อง

  2. ในเครื่องมือแก้ไข nano เพิ่มบรรทัดต่อไปนี้ที่ท้ายไฟล์:

    /Applications/Xcode.app/Contents/Developer/usr/bin
    
  3. ใช้Control+ Oเพื่อเขียนไฟล์และControl+ Xเพื่อออกจาก Nano Editor

  4. ออกจาก Terminal ( Control+ Q) และเริ่มต้นใหม่ พิมพ์SVN Helpและคุณจะเห็นว่า SVN พร้อมใช้งานในหน้าต่าง Terminal แล้ว

นี่คือความช่วยเหลือเพิ่มเติม: http://www.threeeyedbird.com/blog/2012/08/06/where-did-svn-go-after-upgrading-to-os-x-mion-lion-10.8/th

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.