2010/4/15 Mariano Simone <[email protected]>:
> Hola a todos:
>
Hola
> Últimamente me encontré con un "problema" algo incómodo: En un mismo
> proyecto, había varios desarrolladores, trabajando incluso en sistemas
> operativos diferentes. Esto generaba que hubiese configuraciones a nivel
> "environment" que debían ser diferentes (ejemplo: el path al socket para
> MySQL en database.yml)
>
Los archivos de configuracion especificos como config/database.yml no
deberias tenerlos en el repositorio.
Asi tampoco los archivos de schema, ya que cada vez que una migracion
se corre, este archivo se regenera y si lo tenes en el repositorio,
puede generar ruido.
> Ante esta situación, no encontré otra manera más que hacer dos nuevos
> environments: desarrollador1-development y desarrollador2-development,
> duplicar los directorios adentro de config/environments, reemplazar todos
> los "if RAILS_ENV == "development"" por "if
> RAILS_ENV.contains?("development") y listo...
>
Hmn...
> Ahora la pregunta: ¿hay alguna forma más prolija de hacer esto? Lo que se me
> ocurría que "solucionaría" mi problema de tener que duplicar todo es que
> exista algún tipo de jerarquía de environments, con lo que cada environment
> de development podría heredar de uno común, pero no encontré nada que me
> permita hacer esto.
>
No poner en el repositorio el archivo de database, y listo.
--
Luis Lavena
AREA 17
-
Perfection in design is achieved not when there is nothing more to add,
but rather when there is nothing more to take away.
Antoine de Saint-Exupéry
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar