![](/img/trans.png)
[英]Should I check in folder "node_modules" to Git when creating a Node.js app on Heroku?
[英]Switch node_modules folder when I change git branch
我正在使用两个分支, master
和feature-1
在master分支中,我使用的是lib xyz@1.0
在分支feature-1
我安装了lib xyz
2.0
版的新版本
feature-1
尚未在master
分支上合并,因为它没有完成。 然后,当我再次切换到master
时,我将重新安装lib@1.0
,如果我再次切换到feature-1
我将重新安装lib@2.0
这些案例中最好的工作流程方法是什么?
你用git做得很好,每次你换,你都要做你的npm i
。
但也许如果你经常从一个分支切换到另一个分支,你应该考虑使用在最近的一些git版本中引入的git worktree , 并且允许在另一个文件夹 (这里是feature-1
)中检出另一个分支但是共享相同的存储库(非常适合此类工作流程!)。
这样你就可以为每个分支做一次npm i
,并在每个分支上并行工作。
它使用起来非常简单,但我会让你看看文档。
完成后,只需删除添加了工作区的文件夹(但不能删除带有.git文件夹的主文件夹!)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.