Dav*_*vid 4 code-generation go
我使用代码生成器插件根据 OpenAPI 规范生成服务器存根。
我想知道是否应该将生成的代码提交给版本控制。
一般来说,是的。
原因很简单:如果我是你代码的下游用户——也就是说,我只想将你的库作为依赖项或构建你的应用程序,——没有必要为我构建你的代码增加额外的负担;我应该能够仅仅go build/go install你的代码并称它为一天。
相反,如果我打算实际开发您的代码——无论是为了将我的更改包含在上游,还是为了保持这些更改未发布——完全可以要求我在需要的地方重新生成某些文件。