การกำหนดค่า Xcode เพื่อใช้ Subversion
ไม่ว่าคุณจะเป็นนักพัฒนา Apple รายใหม่หรือวิศวกร Cocoa ที่มีประสบการณ์ซึ่งมีรากฐานมาจาก NeXTStep คุณจะเข้าใจถึงความจำเป็นในการสำรองข้อมูลการทำงานหนักของคุณ การรวม Xcode เข้ากับการโค่นล้มไม่เพียงแต่ทำให้คุณสามารถสำรองโค้ดของคุณ แต่ยังช่วยให้คุณสามารถเก็บประวัติการเปลี่ยนแปลงที่คุณสามารถย้อนกลับหรือเปรียบเทียบโค้ดของคุณได้ สิ่งนี้เรียกว่าการควบคุมเวอร์ชัน บทความนี้อนุมานว่าคุณมี repository สำหรับการโค่นล้มที่คุณมีสิทธิ์อ่านและเขียนอยู่แล้วหากคุณต้องการตั้งค่าเซิร์ฟเวอร์การโค่นล้มของคุณเอง ฉันขอแนะนำให้ปรึกษา Google ผู้ทรงอำนาจสำหรับบทความมากมายเกี่ยวกับวิธีการทำงานนี้ให้สำเร็จ อ่านภาพหน้าจอ รายละเอียด และความสนุกมากมาย
ขั้นตอนที่ 1) บอก Xcode เกี่ยวกับที่เก็บของคุณ
Xcode มีความสามารถในการสื่อสารกับการโค่นล้มโดยใช้การสื่อสาร svn ดั้งเดิม, ssh+svn, http และ https วิธีการต่างๆ ที่ได้รับความนิยมมากที่สุดคือ https ซึ่งช่วยให้คุณบันทึกข้อมูลผ่านช่องทางที่เข้ารหัส เพราะท้ายที่สุดแล้ว สิ่งสำคัญคือความลับทางการค้าของคุณจะไม่ถูกเปิดเผยต่อคู่แข่งของคุณ! หากต้องการเพิ่มที่เก็บการโค่นล้ม ให้ไปที่เมนู “SCM” แล้วเลือกตัวเลือก “กำหนดค่า SCM Repositories…” กรอกข้อมูลที่เกี่ยวข้องซึ่งควรพร้อมสำหรับคุณ หากไม่มี ให้ติดต่อบุคคลที่ดูแลพื้นที่เก็บข้อมูล SVN ของคุณเพื่อขอรายละเอียดเพิ่มเติม
ขั้นตอนที่ 2) มาวางโค้ดของคุณบนเซิร์ฟเวอร์ Subversion
กลับไปที่เมนู SCM และเลือกรายการเมนู “ที่เก็บข้อมูล” จากหน้าจอนี้ คุณสามารถ "นำเข้า" งานหนักของคุณไปยังที่เก็บข้อมูลได้แล้ว คลิกปุ่ม "นำเข้า" และไปที่ไดเร็กทอรีของโครงการ Xcode ของคุณ หากคุณยังไม่ได้ดำเนินการ คุณอาจต้องพิจารณาการกำหนดค่าโปรเจ็กต์ของคุณเพื่อใช้ไดเร็กทอรีสำหรับบิลด์ที่อยู่นอกไดเร็กทอรีโปรเจ็กต์ Xcode ของคุณ หากคุณกำหนดค่าเส้นทางการสร้างของคุณ (ในการตั้งค่าโครงการของคุณ) ในลักษณะนี้ คุณจะหลีกเลี่ยงการตรวจสอบสำเนาไบนารีของแอปพลิเคชันของคุณ ซึ่งโดยทั่วไปไม่จำเป็นเนื่องจากการโค่นล้มคือการจัดการการควบคุมแหล่งที่มา (SCM) ไม่ใช่การจัดการการควบคุมแบบไบนารี หลังจากที่คุณตกลงกับสถานการณ์เส้นทางบิลด์ของคุณแล้ว ให้ดำเนินการต่อและเลือกโครงการ Xcode ทั้งหมดของคุณแล้วนำเข้า หากเซิร์ฟเวอร์การโค่นล้มเป็น "ในเครื่อง" ในคอมพิวเตอร์ของคุณ กระบวนการนี้จะทำงานอย่างรวดเร็ว ถ้าไม่รอสักครู่เพื่อให้เสร็จสิ้น
ขั้นตอนที่ 3) ตรวจสอบรหัสที่เพิ่งนำเข้าของคุณจากที่เก็บ
ตอนนี้คุณได้จัดเก็บซอร์สโค้ดของคุณบนเซิร์ฟเวอร์การโค่นล้มแล้ว คุณสามารถย้ายสำเนาในเครื่องปัจจุบันของโครงการ Xcode ของคุณออกไปด้านข้าง หรือลบทิ้งไปเลยดีกว่า ไม่ต้องกังวล เนื่องจากคุณวางไฟล์ไว้ภายในพื้นที่เก็บข้อมูล เราสามารถตรวจสอบได้อย่างรวดเร็วเพื่อให้สำเนางานของคุณแนบไปกับพื้นที่เก็บข้อมูล กลับไปที่เมนู SCM (สังเกตเห็นแนวโน้มที่นี่หรือไม่) แล้วเลือก “ที่เก็บข้อมูล” จากหน้าต่างการเรียกดูที่เก็บ เลือกโครงการ Xcode ของคุณและคลิกปุ่ม "ชำระเงิน" Xcode จะขอสถานที่ในการบันทึกโครงการ สถานที่ใด ๆ ที่จะทำเพียงแค่บันทึก
ขั้นตอนที่ 4) แจ้งโครงการของคุณว่าอยู่ภายใต้การควบคุมของ SCM
ถึงเวลาบอก Xcode ว่าโครงการของคุณได้รับการจัดการโดย SCM หรือโดยเฉพาะอย่างยิ่งการโค่นล้มดึงการตั้งค่าโครงการของคุณแล้วคลิกปุ่ม "Project Roots & SCM" มันจะแสดงหน้าต่างที่คุณเห็นด้านล่างซึ่งคุณต้องการเลือกจากนั้นคลิกลูกศรสีดำขนาดเล็กจนกว่าจะอ่านที่เก็บการโค่นล้มของคุณ นั้น. กดตกลงและกลับไปที่ Xcode โครงการของคุณรับรู้ถึงการโค่นล้มแล้ว
ขั้นตอนสุดท้ายการทำงานหนักได้ผลตอบแทนแล้ว ตอนนี้คุณสามารถคลิกขวาที่แถบเมนูของแถบนำทางด้านข้างและทำเครื่องหมายที่รายการ “SCM” สิ่งนี้จะวางคอลัมน์เพิ่มเติมในแถบด้านข้างซึ่งจะมี "M" อยู่ในนั้น หากไฟล์นั้น "ใหม่กว่า" (หมายความว่าจำเป็นต้องคอมมิต) มากกว่าที่อยู่ในที่เก็บ Subversion ตอนนี้คุณสามารถคลิกขวาที่ไฟล์และส่งไปยังที่เก็บ เมื่อคุณทำเช่นนั้น Xcode จะขอให้คุณป้อนความคิดเห็นที่อธิบายถึงการเปลี่ยนแปลงที่เกิดขึ้นกับไฟล์