有没有办法在Git的不同分支上拥有不同的JavaScript库版本?

Is there a way to have different JavaScript library versions on different branches in Git?

本文关键字:JavaScript 拥有 版本 分支 Git 有没有      更新时间:2023-09-26

我正在尝试升级一个当前使用版本3的库的repo。我希望能够创建一个分支(BranchB),这是特定于更新这个库到版本4。所以我试着改变包装。为了在这个新分支上获得正确的版本,在BranchB上使用v4和npm install

我运行测试,它们失败了。完美。

现在,当我切换回master时,我希望使用的库版本设置回v3。是否有一个Git工作流来实现这一点?还是每次我想要适当的分支具有正确的相应库版本时,我都必须继续使用npm install ?

一个可能的策略(虽然有点笨拙)是将repo克隆两次到不同的文件夹中——一个是旧的库,一个是新的库。然后假装你有分裂的人格,以两个不同的程序员的身份编辑项目:)

就像我说的,它很笨拙,但它比不断安装库要好。