광산의 모든 프로젝트에는 특정 .rvmrc가 있습니다. 내 보석 세트는 사적이기 때문에 .rvmrc를 .git/info/exclude에 추가하는 경향이 있습니다. .gitignore에 .rvmrc를 추가해야합니까? 내가 레포에 맡겨야 할까? 아니면 내가 제대로하고 있니?프로젝트에서 .rvmrc 파일을 커밋해야합니까?
답변
종속성을 관리하려면 bundler를 사용하고 (프로젝트 세트가 gemset에서 bundler로 전환하는 것이 매우 쉽다고 생각하십시오.) 프로젝트가 특정 루비 버전/패치 레벨에 종속되어있는 경우에만 .rvmrc (및 커밋)를 사용하십시오.
.rvmrc를 사용하기 시작했는데 내 서버가 항상 한 가지 환경 만 가지고 있기 때문에 커밋하지 않기로 결정했습니다. 로컬 개발 환경에는 항상 여러 가지 구성이 있습니다.
.rvmrc를 커밋 한 경우 다른 사람이 프로젝트를 사용하는 경우 동일한 버전의 루비 및 gemset 설정이 필요합니다. 그렇지 않으면 해당 디렉토리로 'cd'할 때 오류가 발생합니다. 그런 이유로 나는 .rvmrc를 저 지르지 않았다.
누군가가 코드를 잡고 해당 프로젝트에 필요한 보석을 별도로 유지하려는 경우 .rvmrc 및 관련 gemset을 쉽게 만들 수 있습니다.
.rvmrc 의 가장 좋은 사용법은입니다.
다른 사람들은 다른 사람들과 함께 작업하면 번들과 함께 보석을 쉽게 설치할 수 있다고 말합니다. 그러나 정확히 같은 Ruby 버전 예를 들어 사용하지 않아도됩니다. .rvmrc를 사용하고 있고 그것을 커밋하고 다른 사람도 커밋을 사용한다면 모두 configs가 동일하게됩니다.
누군가는 그가 발달과 생산에있어서 다른 환경이라고 썼습니다. 이것은 이 아니며이 좋은 습관입니다. 개발, 테스트 및 생산 환경 은 가능한 한 서로 가깝도록해야합니다. .rvmrc는 단순히 의심 할 여지없이 그것을 보장합니다.
더 자세히 : 더 많은 프로젝트를 병렬로 처리하는 데 도움이됩니다.. 언제든지 -rvmrc 파일이있는 폴더를 입력하면 Gemset이 변경됩니다. 그렇지 않으면 버전을 변경하는 것을 잊어 버리고 불필요한 투쟁과 혼란스러운 보석 세트가있을 수 있습니다.
- 1. 이클립스로 변경된 파일을 커밋해야합니까?
- 2. ruby gem에서 .rvmrc 파일을 사용해야합니까?
- 3. 내 빌드를 커밋해야합니까?
- 4. VCS에서 IDE 설정을 커밋해야합니까?
- 5. CodeBlocks 프로젝트에서 SVN 사용하기
- 6. rvm을 사용하여 특정 프로젝트를 읽지 못했습니다. rvmrc
- 7. 종속 프로젝트에서 속성 파일을 읽습니다.
- 8. RVMRC 파일, 로컬 및 서버, 어떻게 이것을 카피스트라 배포로 관리합니까?
- 9. Spring의 PlatformTransactionManager는 트랜잭션을 특정 순서로 커밋해야합니까?
- 10. 프로덕션 서버에서 Mercurial 분기를 업데이트 할 때마다 병합 및 커밋해야합니까?
- 11. RVM 오류 : .rvmrc 파일을 확인하려고 할 때 "알 수없는 루비 인터프리터 버전"
- 12. 내 프로젝트가 공개 될 때 출력을 svn에 커밋해야합니까?
- 13. 내 Rails 프로젝트에서 ruby1.9를 원한다는 것을 어떻게 지정합니까?
- 14. Xcode 프로젝트에서 파일을 삭제할 수없는 이유는 무엇입니까?
- 15. java 프로젝트에서 .class 파일을 가져올 수 없습니다.
- 16. VB (2008) 프로젝트에서 .snk 파일을 얻는 방법
- 17. 테스트 프로젝트에서 app.config 파일을 사용하는 방법
- 18. Xcode 프로젝트에서 실행 파일을 만드는 방법이 있습니까?
- 19. ASP.NET 프로젝트에서 App_Data의 파일을 읽으려는 액세스가 거부되었습니다.
- 20. Eclipse 프로젝트에서 외부 클래스 파일을 사용하는 방법
- 21. netbeans 프로젝트에서 exexutable 파일을 만드는 방법은 무엇입니까?
- 22. Eclipse 프로젝트에서 .properties 파일을 어디에 둘 것인지?
- 23. 솔루션의 여러 프로젝트에서 리소스 파일을 참조하십시오.
- 24. flex 프로젝트에서 .swc 파일을 실행하는 방법은 무엇입니까?
- 25. 내 qt 프로젝트에서 qjson.dll 파일을 어떻게 참조합니까?
- 26. 다른 프로젝트에서 resx 파일을 사용하여 web.sitemap의 현지화
- 27. xcode 프로젝트에서 .cpp 파일을 추가하는 방법
- 28. ASP.NET 프로젝트에서 JavaScript 파일을 사용하려면 어떻게해야합니까?
- 29. Xcode가 프로젝트에서 파일을 빌드하지 않는 이유
- 30. 참조 된 프로젝트에서 XML 파일을 참조 하시겠습니까?
http://stackoverflow.com/questions/3582956/do-you-check-in-your-rvmrc-file – YogiZoli