Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 有没有比“有更好的方法?”;gem…,路径:“…”;同时开发两个宝石?_Ruby_Rubygems_Bundler - Fatal编程技术网

Ruby 有没有比“有更好的方法?”;gem…,路径:“…”;同时开发两个宝石?

Ruby 有没有比“有更好的方法?”;gem…,路径:“…”;同时开发两个宝石?,ruby,rubygems,bundler,Ruby,Rubygems,Bundler,我目前正在同时开发一个项目和一个gem。项目文件中有以下行: gem "my-gem", source: "http://my-gem-server" git update-index --no-assume-unchanged Gemfile* 但在开发过程中,需要进行以下修改: gem "my-gem", path: "../my-gem" 这意味着我的git存储库中经常会有一个更改,我需要小心不要意外地提交(已经发生了好几次了) 这绝对是一种痛苦。有没有其他常见的方法可以在不需要临时

我目前正在同时开发一个项目和一个gem。项目文件中有以下行:

gem "my-gem", source: "http://my-gem-server"
git update-index --no-assume-unchanged Gemfile*
但在开发过程中,需要进行以下修改:

gem "my-gem", path: "../my-gem"
这意味着我的git存储库中经常会有一个更改,我需要小心不要意外地提交(已经发生了好几次了)


这绝对是一种痛苦。有没有其他常见的方法可以在不需要临时修改文件的情况下实现相同的目标?

在进一步搜索之后,我找到了一个相当不错的解决方案。我可以使用以下命令忽略对
Gemfile
Gemfile.lock
的更改:

git update-index --assume-unchanged Gemfile*
当我真的需要提交文件更新时:

gem "my-gem", source: "http://my-gem-server"
git update-index --no-assume-unchanged Gemfile*