我正在研究在不同的开源项目中组织项目的方法(例如 operator-framework/operator-sdk
),有时会发现 version
包带 version.go
文件。
├── build
├── cmd
├── deploy
├── go.mod
├── go.sum
├── pkg
├── tools.go
└── version
└── version.go
package version
var (
Version = "0.0.1"
)
我试图寻找如何使用它来控制应用程序的版本, 但发现只有使用的方法。-ldflags
.
是否有其他方式使用 version
包装和 version.go
文件?
有其他方法可以使用版本包和version.go文件吗?
没有。