คุณคิดว่ามันคุ้มค่าหรือไม่ที่จะใช้การควบคุมเวอร์ชันหากคุณเป็นผู้พัฒนาอิสระและถ้าใช่ทำไม? คุณเก็บที่เก็บไว้ในคอมพิวเตอร์ของคุณเองหรือที่อื่น ๆ ซึ่งสามารถใช้เป็นข้อมูลสำรองได้หรือไม่?
คุณคิดว่ามันคุ้มค่าหรือไม่ที่จะใช้การควบคุมเวอร์ชันหากคุณเป็นผู้พัฒนาอิสระและถ้าใช่ทำไม? คุณเก็บที่เก็บไว้ในคอมพิวเตอร์ของคุณเองหรือที่อื่น ๆ ซึ่งสามารถใช้เป็นข้อมูลสำรองได้หรือไม่?
คำตอบ:
หากคุณใช้การควบคุมแหล่งที่มาแบบกระจายอำนาจ (Mercurial หรือ Git หรือ Bazaar หรืออะไรก็ตาม) คุณจะได้รับประโยชน์จาก SVN / CVS ที่ทำให้ใช้งานได้ง่ายมีประโยชน์และมีประสิทธิภาพในกรณีที่คุณเป็นอินดี้:
ในความเป็นจริงในปัจจุบันคุณไม่มีข้อแก้ตัวที่จะไม่ใช้เครื่องมือแหล่งที่มาของการควบคุมสำหรับโครงการใด ๆ เพราะมันมีพลังและความยืดหยุ่นมากกว่าเดิมและปรับขนาดตามความต้องการของคุณ
การควบคุมซอร์สโค้ดนั้นไม่มีประโยชน์อย่างมากสำหรับนักพัฒนาอิสระเพราะอย่างที่เราทุกคนรู้:
เรียกฉันว่า "นักพัฒนาอิสระ": ที่เก็บของ Mercurial ทำการลอกเลียนแบบระหว่างเดสก์ท็อปแล็ปท็อปไดรฟ์สำรอง USB และ bitbucket.org ได้อย่างง่ายดาย ฉันเติบโตขึ้นและฉันก็ชอบแบบนั้น!
ทำไมจะไม่ล่ะ?
ฉันเป็นนักพัฒนาเดี่ยวและฉันใช้ BitBucket และ Mercurial สำหรับโครงการส่วนตัวของฉัน การมีความสามารถในการย้อนกลับและแยกรหัสของคุณนั้นดีเกินกว่าที่จะส่งผ่านได้
ฉันพบว่ามันมีคุณค่าในตัวเอง โครงการของฉันถูกตรวจสอบทั้งหมดในที่เก็บคอมไพล์ (ซึ่งฉันเก็บไว้ในเครื่องหลายเครื่องในกรณีที่ฮาร์ดแวร์ล้มเหลว) คุณสมบัติที่มีประโยชน์ที่สุดคือการแยก (เพื่อให้ฉันสามารถทำการทดสอบที่ยุ่งกับครึ่งหนึ่งของ codebase ของฉันและไม่ต้องกังวลเกี่ยวกับการระเบิดอะไรอย่างถาวร) และการคืนค่า (ซึ่งโดยทั่วไปแล้วเพียงยกเลิกสเตียรอยด์) ในกรณีที่ฉันพบว่า ความผิดพลาดที่อยู่นอกช่วงเลิกเลิกปกติ)
ใช่. มันมีประโยชน์มาก ๆ เพื่อนของฉันMatt Gallagherโพสต์บทความที่ยอดเยี่ยมเกี่ยวกับเรื่องนี้เมื่อไม่กี่วันที่ผ่านมาไปยังบล็อก "Cocoa With Love" iOS / MacOS ของเขา
บทความเป็น Mac & Git centric แต่ครอบคลุมพื้นฐาน
คุณอาจสนใจในคำถาม StackExchange ต่อไปนี้ (และคำตอบ)
เวิ ?? ต้อง! หากคุณไม่ใช้การควบคุมแหล่งที่มาคุณจะไม่สามารถควบคุมแหล่งที่มาได้และนั่นก็ไม่ดี คุณไม่สามารถเปลี่ยนกลับไม่ได้คุณไม่สามารถติดตามการเปลี่ยนแปลงได้คุณจะใช้เวลาหลายชั่วโมงในการค้นหาข้อผิดพลาดที่คุณป้อน มันจะดีกว่าที่จะมีมันในเซิร์ฟเวอร์สำรองบางส่วน แต่คุณยังสามารถคอมพิวเตอร์ของคุณและใช้วิธีการสำรองข้อมูลใด ๆ ที่คุณเห็นว่าเหมาะสม
ใช้การควบคุมแหล่งที่มาอย่างแน่นอน จากนั้นตั้งค่าเซิร์ฟเวอร์สำหรับสร้างและทำให้กระบวนการสร้างและการทดสอบของคุณเป็นแบบอัตโนมัติ ทริกเกอร์บิลด์จากแหล่งที่มาของคุณมุ่งมั่นที่ repo ส่วนกลางของคุณ ฉันทำงานด้วยตัวเองมาสามปีแล้วและมันวิเศษมาก
ใช่.
แม้แต่ผู้พัฒนารายเดียวก็จำเป็นต้องเห็นสถานะของรหัสจากการแก้ไขในอดีต และเป็นความคิดที่ดีที่จะสำรองข้อมูลทุกอย่างที่สำคัญและนำไปใช้กับทุกคน