Ruby newb tại đây.Gemfile.lock có nên được cam kết kiểm soát nguồn trên Windows không?
Tôi tải xuống ruby qua rubyinstaller, đã làm gem install rails
, đã giải quyết một vài thư viện bị thiếu và cuối cùng là chia tách số ruby project Tôi muốn thực hiện.
Trước khi chạm vào bất cứ điều gì, tôi thấy rằng Gemfile.lock của tôi được sửa đổi:
diff --git a/Gemfile.lock b/Gemfile.lock
index aefda68..9ebccba 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -46,6 +46,7 @@ GEM
diff-lcs (1.1.3)
erubis (2.7.0)
eventmachine (1.0.0)
+ eventmachine (1.0.0-x86-mingw32)
execjs (1.4.0)
multi_json (~> 1.0)
hike (1.2.1)
@@ -65,11 +66,17 @@ GEM
multi_json (1.3.6)
multi_xml (0.2.2)
pg (0.14.1)
+ pg (0.14.1-x86-mingw32)
polyglot (0.3.3)
...
PLATFORMS
ruby
+ x86-mingw32
Tất cả các dòng biến đổi dường như của Windows có liên quan. This answer dường như chỉ ra rằng tôi không nên gitignore Gemfile.lock (nó đã cam kết repo tôi nhân bản anyway). This answer ngụ ý tôi có thể gặp lỗi nếu tôi cam kết & đẩy nó vào heroku (có ý nghĩa, vì tôi không muốn ứng dụng của mình phụ thuộc vào các tệp dành riêng cho Windows).
Vì vậy, đó là nó? Tôi nên sửa nó như thế nào? Tôi có nên xóa Gemfile.lock khỏi repo của tôi không?
Có thể muốn thử các nền tảng trong GEmfile, http://qastuffs.blogspot.com/2011/02/how-to-configure-gemfile-for-windows.html?m=1 – house9