我有一個用於開發的應用程序目錄:d:/some/dir/myapp
。我有一個名爲sample-repo
的存儲庫,但它有兩個分支:develop
和master
。Rails將Gemfile.lock部署到開發和生產庫
我的應用程序的Gemfile中使用sample-repo
庫特定環境下的分支:
RAILS_ENV = ENV['RAILS_ENV'] || 'development'
gem 'sample-repo', git: "[email protected]:MyUserName/sample-repo.git",
branch: "#{ RAILS_ENV.to_sym == :production ? :master : :develop }"
我的虛擬主機有兩個獨立的目錄;一個用於開發,另一個用於生產。每個都通過各自分支的git pull進行更新(development => develop,production => master)。
這是一個問題,因爲當我在我的開發機器上運行bundle update
時,Gemfile.lock包含sample-repo
gem,指定了develop
分支。然後我把gmfile.lock推到我的回購(開發和主),現在主回購包含一個Gemfile.lock指定開發分支!
即,問題是隻有一個Gemfile.lock的文件到develop
和master
部門之間四處走動。