나는 왜 그렇게 많은 downvotes을 가지고 있는지 모르겠다. 그것은 완벽하게 이해할 수 있고 유효한 질문이다. 이는 열린 질문과 매우 흡사하기 때문일 수 있습니다. Migrating Stored Procedures with Flyway
실제로이 문제에 대해 실제로 추진하고 있습니다. 우리는 개발 및 테스트를 위해 플라이 웨이를 사용 해왔다. 그러나 우리는 procs/triggers/views (p/t/v)를 사용해야하는 시점에 이르렀고 이전에 어떻게했는지, 그리고 flyway를 사용해야하는 방법과 근본적인 관계가 끊어지기 시작했습니다. 긴장되다.
주어진 데이터베이스 객체 (프로 시저라고 가정 해 보겠습니다.) 이전에는 하나의 소스 파일이있었습니다. 그리고 proc 'n'번 변경해야 할 경우 VCS에 동일한 파일의 'n'버전이 있습니다. 차이점 도구는 훌륭하게 작동합니다. IDE는 모두 이것을 이해합니다. 두 지점에서 일하는 두 명의 개발자가 proc 등을 변경하면 병합을 감지합니다. 알다시피, 오래된 학교.
그러나 이동 경로를 사용하면 'n'변경 사항이있는 모든 proc이 이제 'n'파일에 분산됩니다. 하나의 파일에 'n 버전'이있는 하나의 객체 대신에, "하나의 객체가 하나씩 변경되면서 하나의 객체에 하나의 객체가 있습니다". proc에 대한 변경 내역을 알고 싶다면 "proc_name"인스턴스에 대해 IDE에서 텍스트 검색을 수행해야합니다. VCS는 그것에 대해 아무 것도 모른다. Devs는 각각 자신의 브랜치에서 각각의 배포가 성공할 때마다 마이그레이션을 수행 할 수 있지만 proc에는 누락 된 업데이트가 남아 있습니다.
저는이 플라이 웨이에 대해 불평하는 것을 말하지 않고 있으며, 단순한 영역이 아니라는 것을 충분히 알고 있습니다. 나는 그것이 거의 풀릴 수 없다고 말하고 싶다.
우리는이 문제를 처리하는 방법을 계획하고 있으며 다른 사람들이 어떻게 처리했는지 알고 싶어합니다.
... –
Tushar 당신은 분명하지 않다 설명해주십시오 수 있으며, 좀 더 자세한 내용을 제공하기 위해 노력하겠습니다 –