2012-02-19 21 views
9

Tôi đang cố sử dụng Hành khách để lưu trữ ứng dụng đường ray của mình, nhưng như được ghi chú trong số issue này, việc ghi nhật ký ít gây chú ý trong đường ray 3.2.1. Ai đó đã phát hành một cam kết (đã được kéo vào nhánh chính) với một sửa chữa. Làm thế nào tôi có thể yêu cầu ứng dụng của tôi sử dụng nhánh chính thay vì một phiên bản cụ thể của đá quý ray? Ngoài ra, có cách nào tôi có thể chỉ định cam kết đó, trong trường hợp thay đổi sau đó bị ghi đè bởi một lần kéo khác không?Sử dụng phiên bản Rails không được phát hành từ Git (có thể theo số cam kết)

Giống như (trong Gemfile của tôi):

gem 'rails', git => 'git://github.com/rails/rails.git:<commit hash>' 

Trả lời

14

Các Bundler docs note mà bạn có thể sử dụng một tham chiếu cụ thể như vậy:

gem 'rails', :git => 'git://github.com/rails/rails.git', :ref => '55cc16f' 
0

Bạn sẽ có thể chỉ định một cam kết băm nào đó thông qua các tùy chọn chi nhánh:

gem 'rails', :git => 'git://github.com/rails/rails.git', :branch => 'c67ff97ec3895db99bdb6b7cb3e8cc4e3cee0949'

+0

Sử dụng tùy chọn: ref là tốt hơn nhưng: nhánh cũng hoạt động tốt. Git cũng đối xử như vậy. – iltempo

Các vấn đề liên quan