项目刚刚发布1.0.0版本,目前需要开发1.1.0版本,而之前老的代码代码又不能修改,所以建立的1.1.0版本的新分支,可是新分支只有源码,没有node_modules,运行环境的话,需要重新安装相关的项目依赖,如果有多个分支的话就得安装多次依赖,想起很久之前在windows下使用
mklink
命令建立文件夹的关联,应该可以解决这个问题。
mklink mklink [[/D] | [/H] | [/J]] Link Target
mklink
命令是将文件或目录建立双向连接, 改变任何一方都会发生变化, 根据命令参数可分为如下3种情况
- /D 创建符号目录连接,(软连接)
- /H 文本文件链接(硬连接)
- /J 创建目录连接(软连接)
可以这样理解, 软链接, 是建立快捷方式, 硬链接, 是进行复制
建立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
注意这里运行mklink命令可能需要使用管理员权限打开命令窗口
运行成功过后会提示如下信息
同时1.1.0项目目录中也会多出一个node_modules的目录
这样建立的目录两边任意一方有内容改变都会相互改变影响
删除软链接
可以直接删除对应的目录,也可以使用命令行
rmdir <目录位置>