項目剛剛發(fā)布1.0.0版本癞尚,目前需要開發(fā)1.1.0版本韭邓,而之前老的代碼代碼又不能修改,所以建立的1.1.0版本的新分支虽缕,可是新分支只有源碼始藕,沒有node_modules,運(yùn)行環(huán)境的話氮趋,需要重新安裝相關(guān)的項目依賴伍派,如果有多個分支的話就得安裝多次依賴,想起很久之前在windows下使用
mklink
命令建立文件夾的關(guān)聯(lián)剩胁,應(yīng)該可以解決這個問題诉植。
mklink mklink [[/D] | [/H] | [/J]] Link Target
mklink
命令是將文件或目錄建立雙向連接, 改變?nèi)魏我环蕉紩l(fā)生變化, 根據(jù)命令參數(shù)可分為如下3種情況
- /D 創(chuàng)建符號目錄連接,(軟連接)
- /H 文本文件鏈接(硬連接)
- /J 創(chuàng)建目錄連接(軟連接)
可以這樣理解, 軟鏈接, 是建立快捷方式, 硬鏈接, 是進(jìn)行復(fù)制
建立node_modules目錄同步連接
mklink /d /j <1.1.0項目路徑>\node_modules <1.0.0的node_modules路徑>
// 我的項目命令
mklink /d /j D:\aub\Server\branches\1.1.0\src\WebGUI\node_modules D:\aub\Server\trunk\src\WebGUI\node_modules
注意這里運(yùn)行mklink命令可能需要使用管理員權(quán)限打開命令窗口
運(yùn)行成功過后會提示如下信息
成功創(chuàng)建目錄的關(guān)聯(lián)
同時1.1.0項目目錄中也會多出一個node_modules的目錄
這樣建立的目錄兩邊任意一方有內(nèi)容改變都會相互改變影響
刪除軟鏈接
可以直接刪除對應(yīng)的目錄,也可以使用命令行
rmdir <目錄位置>