Das liegt daran, dass auf gembundler.com steht:
Stellen Sie sicher, dass Sie Gemfile.lock zu Ihrem Repository hinzufügen. Dies wird sicherstellen, dass andere Entwickler an Ihrer Anwendung, sowie als auch Ihr Deployment genau denselben Drittanbieter-Code verwenden wie Sie gerade installiert haben.
Nehmen wir also an, ich sage einfach
gem 'rails'
Wenn also mein Kollege eine bundle install
3 Monate später, wenn Rails 3.0.6 oder später veröffentlicht wird, wird er 3.0.6 oder die Version in Gemfile.lock installieren (die im Moment 3.0.5 ist)?
Wenn alles genau mit Gemfile.lock übereinstimmen muss, wie ist dann das Verfahren zur Aktualisierung von Gemfile.lock? Sicherstellen, dass alle Tests erfolgreich sind, und dann irgendwie Bunlder anweisen, alle Gems auf die neuesten Versionen zu aktualisieren, und die Tests erneut durchführen und sicherstellen, dass sie erfolgreich sind, und dann die neueste Gemfile.lock übertragen?