มีวิธีใดบ้างในการใช้ที่เก็บ git กับฟังก์ชัน SCM ในตัวของ Xcode
มีวิธีใดบ้างในการใช้ที่เก็บ git กับฟังก์ชัน SCM ในตัวของ Xcode
คำตอบ:
Xcode 4 รองรับ git แบบเนทีฟ (เครื่องมือสำหรับนักพัฒนาสถานะของที่อยู่สหภาพที่ WWDC 2010)
เรียนรู้เพิ่มเติมที่นี่: มีอะไรใหม่ใน Xcode 4 เอกสารจากแอปเปิ้ลยาว แต่การอ่านที่ดี
หมายเหตุ:แม้จะมีการโหวตขึ้นทั้งหมด แต่คำตอบนี้ก็ล้าสมัยในเดือนมิถุนายน 2010
ไม่มีการรองรับคอมไพล์ภายใน Xcode แต่ก็ไม่มีเหตุผลที่จะไม่ใช้คอมไพล์สำหรับโปรเจ็กต์ Xcode ของคุณ ฉันได้มีผลดีการจัดการโครงการ Xcode ของฉันโดยใช้บรรทัดคำสั่งคอมไพล์มาตรฐานหรือGitX
เชน Vitarana มีชุดที่ดีของ.gitignore
การตั้งค่าที่จะใช้เป็นจุดเริ่มต้น
วิธีที่ดีที่จะ "บูรณาการ" คอมไพล์กับ Xcode คือการใช้DTerm คุณนำ DTerm ขึ้นมาในหน้าต่างลอยด้วยคีย์ผสม DTerm รู้เส้นทางแบบเต็มไปยังเอกสารปัจจุบันในตัวแก้ไข
ตัวอย่างการเรียกใช้ความแตกต่างบนไฟล์ที่คุณกำลังแก้ไข:
1) กด Ctrl-Return เพื่อเปิดหน้าต่าง DTerm (คีย์คอมโบนี้สามารถกำหนดค่าได้)
2) พิมพ์ 'git diff cmd-shift-V' ซึ่งจะเขียนทับคำสั่งสุดท้ายเมื่อคุณเริ่มพิมพ์และใส่ชื่อของไฟล์ปัจจุบันในหน้าต่าง เนื่องจากไดเร็กทอรีการทำงานของคุณถูกตั้งค่าเป็นไดเร็กทอรีหลักของไฟล์ที่เลือกคำสั่งจึงดีและสั้น
ฉันไม่มีความเกี่ยวข้องกับ Decimus เลย ฉันเป็นเพียงผู้ใช้ที่พึงพอใจที่ได้ใช้คำสั่งหลายพันคำสั่งผ่าน DTerm
แก้ไข : ณ วันที่ 27 สิงหาคม 2552 DTerm ฟรี หากคุณซื้อสำเนา DTerm การอัปเกรดเป็นเวอร์ชันถัดไปจะไม่เสียค่าใช้จ่ายไม่ว่าคุณจะซื้อ DTerm เมื่อใดก็ตาม ดูโพสต์บล็อกของพวกเขา
แก้ไข 2 : DTermพร้อมใช้งานบน Mac App Store แล้ว มันจะน่าสนใจที่จะดูว่าพวกเขารักษาสัญญาที่ทำไว้ในบล็อกโพสต์หรือไม่
นอกเหนือจากการตั้งค่า. gitignore ที่อ้างอิงจากโพสต์ด้านบนฉันได้เพิ่มไฟล์ที่สร้างลงในไฟล์กำหนดค่าของฉันแล้ว
สร้าง /
* .pyc
* ~ .nib /
* .pbxuser
* .perspective
* .perspectivev3
* .xcworkspace /
xcuserdata /
วิธีนี้ช่วยป้องกันเสียงรบกวนจากคลังของฉัน
ถ้าฉันต้องการเพิ่มไฟล์ที่สร้างฉันจะเพิ่มโฟลเดอร์ Release และเก็บโฟลเดอร์ * .framework และ * .app ไว้ในไดเร็กทอรีโปรเจ็กต์ของฉัน ฉันเพิ่มสิ่งที่ปล่อยลงในกลุ่มทดสอบไปยังโฟลเดอร์ Release และติดแท็ก
ไม่ไม่มีและพูดตามตรงฉันค่อนข้างรู้สึกขอบคุณเนื่องจากการสนับสนุน SVN ใน Xcode ดูเหมือนจะไม่ชัดเจนสำหรับฉัน หลังจากที่ฉันย้ายไปที่ Git สำหรับโปรเจ็กต์ส่วนตัวของฉันฉันเพิ่งเปิดหน้าต่างเทอร์มินัลขึ้นมาซึ่งฉันสามารถปิดgit add
และปิดได้git commit
ตามต้องการ
Xcode ไม่มีปลั๊กอินสาธารณะ API ดังนั้นไม่มีวิธีใดที่จะเพิ่มการรองรับ git ให้กับ Xcode ได้โดยตรง
อย่างไรก็ตามคุณสามารถสร้างสคริปต์สำหรับเมนูสคริปต์ของ Xcode ที่สามารถดำเนินการคอมไพล์ต่างๆได้
ฉันไม่เชื่อว่าจะมีวิธีให้การสนับสนุนปลั๊กอินสำหรับ Xcode ดังนั้นจนกว่า Apple จะอุ่นเครื่องเราจะติดอยู่กับเครื่องมือของบุคคลที่สามและบรรทัดคำสั่ง ไม่ใช่ว่าเป็นเรื่องเลวร้าย ...
มีสิ่งนี้เรียกว่า git-cvsserver ที่ให้คอมไพล์แกล้งทำเป็น CVS แต่ฉันไม่ทราบสถานะของเหตุการณ์ที่เกี่ยวข้องหรือ CVS รองรับใน Xcode
Xcode 4 beta ล่าสุดมีการรวม git แต่ไม่ได้ติดตั้งตามค่าเริ่มต้นและไม่ใช้ git ที่ติดตั้งไว้ในปัจจุบัน
สิ่งที่ต้องทำคือติดตั้งตัวเลือก "System Tools" ในโปรแกรมติดตั้ง Xcode (ซึ่งถูกข้ามไปโดยค่าเริ่มต้น) หลังจากนั้นผู้จัดงานก็จำได้ว่าโครงการของฉันอยู่ภายใต้การควบคุมคอมไพล์แล้วและผสานรวมได้อย่างราบรื่น
ด้วย Xcode 4 หากคุณต้องการใช้ Git เวอร์ชันของคุณเองคุณสามารถสร้าง symlink จาก / usr / bin / git ไปที่ใดก็ได้ที่คุณติดตั้ง Git binary
ด้วย Xcode 4.1 ล่าสุดเป็นไปได้อย่างแน่นอนและทุกสิ่งที่คุณต้องการจะได้รับการติดตั้งตามค่าเริ่มต้น
ฉันเขียนบล็อกโพสต์เกี่ยวกับหัวข้อนี้:
คุณสามารถใช้ Xcode กับ Git repos Visual Studio Team ServicesนำเสนอGit repos ฟรีเป็นส่วนตัวและไม่ จำกัดในระบบคลาวด์ ไม่เพียง แต่คุณสามารถใช้ Xcode เท่านั้น แต่ยังรวมถึง Eclipse, Visual Studio, เว็บเบราว์เซอร์อินเทอร์เฟซของ Team Services หรือตัวแก้ไข / IDE อื่น ๆ ที่คุณต้องการ แชร์โค้ดกับผู้ใช้ 5 คนแรกฟรีด้วย
วิดีโอ YouTube: https://youtu.be/S83kn0i4WYs
ฉันใช้ตัวแก้ไขภายนอกอยู่แล้ว หลายคนสนับสนุนคำสั่ง git ด้วยวิธีนี้คอมไพล์จะ "รวม" เข้ากับ Xcode
ฉันสงสัยว่ากระดาษห่อหุ้มสามารถทำได้โดยใช้คุณสมบัติการเขียนสคริปต์ Xcode หรือไม่? ตรวจสอบ: http://www.cimgf.com/category/version-control/git/
BTW ถ้า Xcode ไม่สามารถทำงานได้ eclipse สามารถทำงานได้ แต่อาจไม่มี Cocoa api เป็นต้น ...