2010-07-15 4 views
1

나는 레일 사이트의 한 부분에서 git 브랜치에서 작업 해왔다. 반복하는 동안 스키마를 무작위로 많이 변경했으며, 이전 마이그레이션을 되돌려 놓은 컬럼을 추가하는 마이그레이션을 만들었습니다. 중복 된 마이그레이션 (즉, 서로 역전 된 마이그레이션 쌍)을 삭제해도 괜찮습니까? 나는 아무 문제도 일으키지 않는 이유를 알지 못한다. 왜냐하면 아무도이 지점에서 일하고 있지 않기 때문에 최종 결과는 같을 것이기 때문이다. 이 일을 계속한다면 문제가 생길 수 있습니까?레일 마이그레이션 삭제/"Rebasing"

답변

1

여기 은 문제를 일으키지 않아야합니다. 무엇을해야하고 어떻게해야하는지 완벽하게 알고 있다고 가정합니다.

하지만 왜 이것을하고 싶은지 물어보십시오. 그것은 당신의 프로젝트에 아무런 추가도 아닙니다. 작업 과정을 이해하기 위해 나중에 다시 보거나 다른 사람에게 설명하는 것이 편리한 반복 작업 만 마스크 (일부)합니다.

개인적으로 변경 사항을 전혀 삭제하지 않고 지점을 기본 분기와 병합합니다. 옳은 것을 부끄러워 할 이유가 없습니까?

+3

변경 기록을 유지할 VCS가 있습니다. 삭제할 이유는 현재 버전을 간단하게 유지하는 것입니다. – Alexey

+0

@Alexey가 말한 것에 덧붙이면, 마이그레이션 시간을 줄이면 도움이됩니다. – ldanielw1

관련 문제