Cada proyecto mío tiene un .rvmrc específico. Como mis gemas son privadas, tiendo a agregar .rvmrc a .git/info/exclude. ¿Debo agregar .rvmrc a .gitignore? ¿Debería comprometerlo con el repositorio? ¿O lo estoy haciendo bien?¿Debo confirmar los archivos .rvmrc en un proyecto?
Respuesta
Use el paquete para administrar dependencias (créame que es bastante fácil transferir desde conjuntos de datos a bundler) y use .rvmrc (y comprométalo) solo si el proyecto depende de la versión de ruby específica/nivel de parche.
simplemente empecé a usar .rvmrc y decidió lo cometió desde mi servidor siempre tiene un solo ambiente mientras que mi entorno de desarrollo local, siempre tiene varias configuraciones diferentes.
Si se compromete la .rvmrc luego, si alguien usa su proyecto, entonces tendrán que tener la misma versión de rubí y configuración gemset. De lo contrario, recibirán un error cuando el 'cd' en ese directorio. Por esa razón, no comprometo mi .rvmrc.
Si alguien agarra su código y quiere mantener las gemas necesarias para ese proyecto separado, es bastante fácil para ellos para crear un .rvmrc y la gemset relacionados.
Creo que el mejor uso para .rvmrc es cometerlo.
Otros dice si se trabaja con otros que puedan instalar fácilmente gemas con el paquete. Pero no es necesariamente la misma versión de Ruby que usan, por ejemplo. Si está utilizando .rvmrc y lo comete y los demás también lo usan, se asegura de que todas las configuraciones serán las mismas.
También alguien escribió que tiene diferentes entornos en desarrollo y producción. Esto es no un buen hábito. Los entornos de desarrollo, prueba y producción deben estar lo más cerca posible entre sí. .rvmrc simplemente lo asegura, sin duda.
Más aún: te ayuda manejando más proyectos paralelamente. Cada vez que ingresa a una carpeta que tiene un archivo -rvmrc si cambia su Gemset. De lo contrario, es posible que haya olvidado cambiar las versiones y que tenga luchas innecesarias y Gemsets confusos.
- 1. ¿Qué archivos generados por RubyMine debo confirmar?
- 2. ¿Qué archivos generados por Visual Studio debo confirmar?
- 3. Debería confirmar los archivos modificados por eclipse
- 4. ¿Qué archivos de proyecto C# debo controlar?
- 5. ¿Qué archivos debo registrar para un proyecto de SSIS?
- 6. ¿Verifica en su archivo rvmrc?
- 7. No puedo obtener rvm para leer mi proyecto específico .rvmrc
- 8. ¿Debería confirmar los archivos .testsettings y .vsdmi en el repositorio?
- 9. rvm sigue ignorando mi .rvmrc
- 10. ¿Debo registrar los archivos * .mo?
- 11. ¿Dónde debo colocar los archivos de configuración de la aplicación para un proyecto Maven?
- 12. ¿Debo usar Mono en un proyecto real?
- 13. archivo rvmrc no funciona
- 14. ¿Cómo debo organizar mis archivos de proyecto de Xcode?
- 15. Cómo confirmar todos los archivos, excepto uno con SVN
- 16. ¿Debo registrar los archivos del proyecto IDE en el sistema de control de versiones?
- 17. ¿Debo mantener mis archivos de proyecto bajo control de versión?
- 18. ¿Debo cerrar los archivos en los que realizo File.getName()?
- 19. ¿Debo dividir un gran proyecto de Django en muchas aplicaciones?
- 20. script svn para confirmar un conjunto de archivos eliminados
- 21. ¿Qué archivos debo ignorar en un proyecto de Android en SVN
- 22. Xcode y Git Source Control: "La copia de trabajo XXXXX no pudo confirmar los archivos"
- 23. icono intellij sobre los archivos de proyecto
- 24. ¿Debo guardar los archivos cargados (img) en App_Data?
- 25. no puedo confirmar los cambios después de fusionarse en SVN
- 26. Confirmar solo cambios de propiedad en la raíz del repositorio, no en los archivos
- 27. ¿Debo proporcionar un archivo LICENSE.txt o COPYING.txt en mi proyecto?
- 28. ¿Dónde debo poner funciones misceláneas en un proyecto .NET?
- 29. ¿Debería confirmar el archivo .xcodeproj en SVN?
- 30. Confirmar todas las carpetas y archivos en un directorio usando la línea de comandos
http://stackoverflow.com/questions/3582956/do-you-check-in-your-rvmrc-file – YogiZoli