¿Debería gitnar los files de la sembradora en Laravel 5?

Configuré mis files de migration y mis files de semilla con datos falsos y están funcionando muy bien. Estoy a punto de comprometer mi trabajo, pero realmente no sé qué hacer con mis files de semillas. Definitivamente no quiero ejecutar files seeder en producción, así que pensé que los ignoraría. ¡No quisiera migrar accidentalmente y sembrar datos falsos en producción!

Sin embargo, creo que las sembradoras pueden usarse en producción con datos reales. Digamos que agrego una nueva columna que debe realizar algunos cálculos en las otras columnas de la tabla (por el bien del ejemplo ignoremos que cualquier campo que pueda calcularse desde otros campos no debería existir en la database) y almacenaremos un valor. O una nueva configuration / bandera. Creo que podría crear una sembradora para poblar ese campo con los datos de producción ya existentes. Así que ahora no puedo ignorar el directory de las sembradoras.

¿Debería decidir ignorar cada file de forma independiente para cada caso? ¿Puedo declarar en alguna parte que la sembradora solo debe ejecutarse en un entorno de desarrollo? ¿Cuál es la convención aquí?

No. Los files semilla deben ser parte de su repository. Por supuesto, no debe ejecutarlos en producción, pero un desarrollador que verifique su código debería poder migrar y sembrar su database con datos ficticios. No pueden hacer eso si has olvidado los contenidos del directory.