簡単に言えば、移行でいっぱいのフォルダーを持つ Laravel 4 プロジェクトがあります。移行が実際にデータベースの現在の状態と一致しているかどうかはわかりません。クライアントもそうです。そのため、データベースの変更を行う必要があるため、移行を作成するのではなく、変更を行うだけにするように指示されました。データベースに加えた変更を、少なくとも現在の状態との間で移行可能にしたいと考えています。
そのため、変更のために移行を追加し、既存のすべての移行を移行フォルダーから移動しました。このようにして、移行のみを実行migrate
してテストできます。migrate:rollback
これはうまくいきます。しかし、既存の移行を repo から削除したくありません。現在の状態と一致しているわずかな可能性に対応するためにそこに存在する必要があるからです。私を悩ませているのは、それらが常に Git に表示されることです。邪魔にならないようにしたいのです。最終的な結果として、移行フォルダーには、このジョブの期間中、このジョブ用に作成した移行のみが含まれますが、リポジトリには最終的にすべての移行が含まれます。
既存のファイルを Git の邪魔にならないようにしながら、必要なものを提供するにはどうすればよいでしょうか?
または、おそらく私の移行のみをテストするより良い方法がありますか?
ありがとう!