1
我正在嘗試升級當前使用版本3中的庫的repo。我希望能夠創建特定於將此庫更新到版本4的分支(BranchB)。所以我嘗試更改該軟件包。 json在BranchB上使用v4並執行npm install
以便在此新分支上獲得正確版本。有沒有辦法在Git的不同分支上擁有不同的JavaScript庫版本?
我運行測試,他們失敗。完善。
現在,當我切換回主人時,我寧願將正在使用的庫版本設置回v3。有沒有Git工作流程來實現這一點?或者每次我想讓相應的分支都具有正確的相應庫版本時,我會不斷要求npm install
?
「我運行測試,他們失敗了......」你說的是單元測試(Karma等)嗎?這個項目有什麼特別的失敗?您使用的任何庫的v4是否與您的代碼向後兼容? –
另外,除非您將節點模塊本身放入git倉庫(通常不推薦),否則我不會看到每次都可以避免重新安裝軟件包。除非分開遠程鏈接到不同版本的庫,否則將分支從依賴關係中解耦出來(例如,如何使用遠程CDN在他們的項目中使用特定版本的jQuery)。 –
我試圖從版本〜3升級到版本〜4。他們改變的一件事是app.locals不再是一個函數,而是一個對象。這會導致我的所有單元測試失敗。事後看來,我的問題中的這個陳述是不必要的。我想表明,在一個分支上我有v4,並且它工作正常。我現在想確保我的主分支保持乾淨 - 因此需要v3。 –