Kontroluję wersję większości mojej pracy z Git : kodem, dokumentacją, konfiguracją systemu. Jestem w stanie to zrobić, ponieważ cała moja cenna praca jest przechowywana jako pliki tekstowe.
Piszę też wiele schematów SQL dla naszej bazy danych Postgres. Schemat zawiera widoki, funkcje SQL, a my będziemy pisać funkcje Postgres w języku programowania R (przez PL / R ).
Próbowałem skopiować i pominąć schemat fragmentów, który piszę ja i moi współpracownicy, ale zapomniałem to zrobić. Kopiowanie i wcześniejsze działania są powtarzalne i podatne na błędy.
Metoda pg_dump / pg_restore nie będzie działać, ponieważ traci komentarze.
Idealnie chciałbym mieć jakiś sposób na wyodrębnienie mojego bieżącego schematu do pliku lub plików i zachowanie komentarzy, aby móc kontrolować wersję.
Jakie są najlepsze praktyki dotyczące schematu kontroli wersji z komentarzami?
COMMENT ON
dostępny w środowisku innym niż postgres? Nie sądzę , żeby to był standardowy SQL. co oznacza, że może to być specyficzne dla postgres.