我的每个项目都有一个特定的.rvmrc。由于我的gemset是私人的,我倾向于将.rvmrc添加到.git/info/exclude。我应该将.rvmrc添加到.gitignore吗?我应该把它交给回购?或者我做对了吗?我应该在项目中提交.rvmrc文件吗?
6
A
回答
3
使用bundler来管理依赖关系(相信我很容易从gemsets转移到bundler)并且只有在项目取决于特定的ruby版本/补丁级别时才使用.rvmrc(并提交它)。
1
我刚开始使用.rvmrc,并决定不提交它,因为我的服务器总是只有一个环境,而我的本地开发环境总是有几个不同的配置。
2
如果您提交.rvmrc,那么如果其他人使用您的项目,那么他们将需要具有相同版本的ruby和gemset安装程序。否则,当'cd'进入该目录时,他们会收到错误信息。出于这个原因,我不提交我的.rvmrc。
如果有人抓住你的代码,并希望将该项目所需的宝石分开,那么它们很容易创建.rvmrc和相关的gemset。
4
我认为.rvmrc 的最佳用法是提交它。
其他人说,如果你与他人合作,他们可以轻松地安装宝石。但是并不一定是他们使用的完全相同的Ruby版本。如果您使用的是.rvmrc,并且您提交并且其他人也使用它,那么它确保所有配置都是相同的。
也有人写他在开发和生产环境不同。这是不是的一个好习惯。开发,测试和生产环境应尽可能彼此接近。毫无疑问, .rvmrc只是确保它。
更多:它可以帮助您平行处理更多的项目。每次你输入一个文件夹时,如果你改变了你的Gemset文件,那么它就有一个-rvmrc文件。否则,您可能会忘记更改版本,并可能会有不必要的挣扎和困惑的Gemsets。
相关问题
- 1. 我应该提交solr文件吗?
- 2. 我应该提交.gitignore文件吗?
- 3. .gitattributes文件应该在提交中吗?
- 4. 我应该在SVN中提交.xcodeproj文件吗?
- 5. 我应该在我的项目中提供LICENSE.txt或COPYING.txt文件吗?
- 6. 应该将证书和fastlane文件提交给XCode项目中的git吗?
- 7. 如何在项目根文件夹中创建rvmrc文件?
- 8. 什么文件应该提交给github进行eclipse项目
- 9. GIT:我应该在稳定版本的项目中提交输出文件(如* .exe,* .lib)吗?
- 10. 我应该将.testsettings和.vsdmi文件提交到存储库吗?
- 11. 我应该将.tfstate文件提交给Git吗?
- 12. 当我的项目发布时,我应该向svn提交输出吗?
- 13. .rvmrc文件应该在红宝石中使用
- 14. 我应该提交在npm包中发布的自动生成的文件吗
- 15. 我应该在npm发行版中包含我的项目源文件吗?
- 16. 我应该将我的Angular文件放在同一个JEE项目中吗?
- 17. 烧瓶文件夹应该是我项目的一部分吗?
- 18. 我应该将我的Jasmine文件存储在Symfony项目中?
- 19. 我应该将我的Javascript文件放在Flex 3项目中?
- 20. 我应该把我的flex项目放在我的rails项目中吗?
- 21. 当提交项目时,我应该包含.project&.classpath?
- 22. 在一个asp.net项目中,我该如何提交JavaScript对象?
- 23. 我们应该在VCS中提交IDE设置吗?
- 24. 我应该在我的Bootstrap项目中使用normalize.css吗?
- 25. 我应该在我的新Xcode项目中使用autolayout吗?
- 26. 我应该在我的项目中开始使用java7吗?
- 27. 我应该在我的项目中使用JQueryUI吗?
- 28. 我应该在Jenkins主目录中弄乱文件权限吗?
- 29. 我应该在项目的每个文件中添加__future__语句吗?
- 30. 我应该删除在NetBeans中制作的项目的dist文件夹吗?
http://stackoverflow.com/questions/3582956/do-you-check-in-your-rvmrc-file – YogiZoli