ฉันควบคุมเวอร์ชันส่วนใหญ่ของฉันทำงานกับGit : รหัสเอกสารการกำหนดค่าระบบ ฉันสามารถทำเช่นนั้นได้เพราะงานที่มีค่าทั้งหมดของฉันจะถูกเก็บไว้เป็นไฟล์ข้อความ
ฉันยังได้เขียนและจัดการกับ SQL schema จำนวนมากสำหรับฐานข้อมูล Postgres ของเรา สคีมารวมถึงมุมมอง, ฟังก์ชั่น SQL และเราจะเขียนฟังก์ชั่น Postgres ในภาษาโปรแกรมR (ผ่านPL / R )
ฉันพยายามคัดลอกและวางโครงร่างของชิ้นที่ฉันและผู้ทำงานร่วมกันเขียน แต่ฉันลืมที่จะทำเช่นนั้น การคัดลอกและการกระทำที่ผ่านมาซ้ำซ้อนและเกิดข้อผิดพลาดได้ง่าย
วิธีการ pg_dump / pg_restore จะไม่ทำงานเพราะมันสูญเสียความคิดเห็น
โดยหลักการแล้วฉันต้องการมีวิธีแยกสคีมาปัจจุบันของฉันลงในไฟล์หรือไฟล์และเก็บความคิดเห็นไว้เพื่อให้ฉันสามารถควบคุมเวอร์ชันได้
แนวปฏิบัติที่เหมาะสมที่สุดสำหรับสกีมาการควบคุมเวอร์ชันพร้อมความคิดเห็นคืออะไร
COMMENT ON
ให้ในสภาพแวดล้อมที่ไม่ใช่ postgres หรือไม่? ฉันไม่คิดว่ามันเป็น SQL มาตรฐาน ซึ่งหมายความว่าสิ่งนี้อาจเฉพาะ postgres