레일즈에서 "Gemfile.lock"의 목적은 무엇입니까? 나는 주위를 검색했지만 만족스러운 답을 찾을 수 없었다.Gemfile.lock Rails에서 사용 하시겠습니까?
22
A
답변
25
당신은 bundler
보석의 모든 문서를 읽어야 http://gembundler.com/
GEMFILE.LOCK
당신이 번들 설치 실행하면 Bundler를 전체 이름과 모든 보석의 버전을 지속됩니다 당신 (Gemfile (5)에 지정된 개의 보석의 의존성을 포함하여) Gemfile.lock이라는 파일에 사용되었습니다.
Bundler는 번들 설치 에 대한 모든 후속 호출에서이 파일을 사용하므로 응용 프로그램이 여러 컴퓨터로 이동하는 경우에도 항상 똑같은 코드를 사용합니다. 방식 때문에 의존성 해결 작품, (예를 들어, Gemfile (5) 당신의 보석의 종속성의 포인트 릴리스에 대한 업데이트)도 겉보기에 작은 변화 근본적으로 다른 보석 인 발생할 수의
모든 종속성을 충족 시키려면 이 필요합니다.
결과적으로 Gemfile.lock을 버전 제어로 확인해야합니다. 그렇지 않으면 저장소 (프로덕션 서버 포함)을 체크 아웃하는 모든 시스템이 모든 종속성을 다시 확인하므로 결과적으로 다른 버전의 제 3 자 코드 이 사용됩니다.이 경우 Gemfile (5) 또는 해당 종속성 중 하나가 업데이트되었습니다.
5
Gemfile.lock
귀하의 앱 및 배포 환경의 다른 개발자가 방금 설치 한 것과 동일한 제 3 자 코드를 사용하도록합니다.
관련 문제
- 1. Gemfile.lock missing
- 2. Rails에서 post.title을 사용하여 link_to를 사용 하시겠습니까?
- 3. Rails에서 대소 문자를 구별하지 않으려면 group_by를 사용 하시겠습니까? 확인
- 4. Rails에서 created_at 값을 검색 하시겠습니까?
- 5. Ruby on Rails에서 qTip2 사용
- 6. Ruby on Rails에서 마이그레이션 사용
- 7. ruby on rails에서 uploadify 사용
- 8. Ruby on Rails에서 Javascript 사용
- 9. Rails에서 느린 작업을 비동기 적으로 실행 하시겠습니까?
- 10. Rails에서 ajax가있는 jquery UI를 구현 하시겠습니까?
- 11. Ruby on Rails에서 텍스트 상자를 비활성화 하시겠습니까?
- 12. Rails에서 메일러 데몬으로 데이터를 전달 하시겠습니까?
- 13. Ruby/Rails에서 Word to PDF로 변환 하시겠습니까?
- 14. Rails에서 submit tag를 클릭하여 rjs 파일을로드 하시겠습니까?
- 15. JRuby on Rails에서 임베디드 Derby 사용
- 16. 명명 된 범위를 Rails에서 서브 쿼리로 사용
- 17. Ruby-on-rails에서 웹 브라우저로 데이터를 출력 하시겠습니까?
- 18. Rails에서 공개 파일 유형에 대한 콘텐츠 처리를 설정 하시겠습니까?
- 19. Rails에서 데이터베이스의 경로 얻기
- 20. RESTful Rails에서 보관
- 21. Rails에서 분석보고
- 22. 삭제를 연속 사용 하시겠습니까? 아니면 트리거를 사용 하시겠습니까?
- 23. 복합 키를 사용 하시겠습니까? 항상 대리 키를 사용 하시겠습니까?
- 24. Rails에서 리디렉션 URL 수정
- 25. Mongoid의 'attribute_names'대신 사용 하시겠습니까?
- 26. 을 사용 하시겠습니까?
- 27. 검색어에 % 기호를 사용 하시겠습니까?
- 28. NSPredicate를 매크로로 사용 하시겠습니까?
- 29. gdb를 모니터로 사용 하시겠습니까?
- 30. Ruby에서 패키지 사용 하시겠습니까?
이 자료에 대한 가장 좋은 자료는 분명히 [ ".gemspec 및 Gemfile의 역할을 분명히하는"] 기사입니다. (http://yehudakatz.com/2010/12/16/clarifying-the-roles-of- the-gemspec-and-gemfile /). 그것을 읽으면이 주제에 대한 모든 의구심이 분명해질 것입니다. – lucapette