我正在使用 go 语言,我想了解我所面临的一种情况的替代方案。
我们在文件中有导入语句为
import "github.com/Dir1/Dir2/v101/ServiceName"
我依赖于 SDK,它遵循这样的目录结构。它有 version_no 目录。
问题 - 每次更新 SDK 版本时,我们都必须将导入语句替换为适当的版本。
目前在项目中,它是使用 sed 命令实现的,这是非常繁重的操作,因为我们有数千个文件。 例如更改“github.com/Dir1/Dir2/v101/ServiceName”==>“github.com/Dir1/Dir2/v102/ServiceName”
SDK 团队不会提供任何支持,因此我们必须找到解决此问题的好方法。
我需要你关于如何实现这一点的建议。