需求
项目 test0 需要引用一个 svn 的代码库
这个代码库是一个公司内部的代码库
应该怎么添加
module test0
go 1.16
require (
github.com/gin-gonic/gin v1.7.1
此处需要添加公司内部的svn的代码库
)
解决方式
下面的解决方式是在 go v1.16.5 版本下尝试的
1. test0项目中,引用 svn 代码库地址,使用 replace 的方式,简化路径导入
module test0
go 1.16
require (
github.com/gin-gonic/gin v1.7.1
serverboot v0.0.1
)
replace serverboot => svn.xxx.com/a/b/c/src.svn 666
如上面的 servboot
就是为了引用 svn 代码库
svn.xxx.com/a/b/c/src
是你的svn代码库的 真实地址
svn.xxx.com/a/b/c/src.svn
注意 .svn
后缀,必须添加,为了让go mod 自动使用 svn 的方式去拉取代码,而不是 代理的方式
2. 设置 go 的 环境变量
set GOPROXY