ผมทำ prototype โดยใช้ persistent archive เก็บข้อมูล
พอ UI ทำงานได้แล้วก็อัพเกรดให้เป็น coredata แทน
โค้ดเก่าที่ต้องลบเยอะมาก ถ้าไม่ลบโค้ดจะยาวล้นจอ
แต่โค้ดใหม่ที่กำลังจะเขียน อาจทำงานไม่ได้
ผมสงสัยว่า History ที่ source control บันทึกไว้ อยู่ใน Project file รึป่าวครับ
เผื่อวันหน้าอาจกลับมาควานหาโค้ดเก่าอีกครั้ง
ตอนสั้นๆ: อยู่ครับ
ตอบยาวๆ: แนะนำให้ใช้ Github หรือ Bitbucket เพื่อเก็บ Online กันเหนี่ยวไว้ครับ ถ้าคอมพังก็กู้คืนไฟล์ใน Git ได้หมด
อย่างเช่นถ้าใช้ Github การดู Commit เก่าๆ จะทำได้ง่าย และกด Download Zip ทั้งโปรเจคลงมาได้เลยผ่าน Web Browser