在 windows 下开发 kubevirt 时 client-go 设置硬链接
原本想使用 windows 里的快捷方式
然后再从桌面上拷贝到 vendor 里面,看起来好像没什么问题
可在 goland 里却发现 client-go 变成了 client-go.lnk ,变就变了吧
mklink /D E:\K8S\src\kubevirt.io\kubevirt\vendor\kubevirt.io\client-go E:\K8S\src\kubevirt.io\kubevirt\staging\src\kubevirt.io\client-go
# 还原两个目录,不然不能合并 commit
git checkout -- ./vendor/kubevirt.io/client-go
git checkout -- ./vendor/github.com/golang/glog
如此一来,在 vendor 里的 client-go 就可以正常指向 staging 里的目录
参考文章:https://liam.page/2018/12/10/mklink-in-Windows/