处理多语言存储库(包括Go代码)

时间:2019-06-30 12:46:53

标签: git go

我目前打算维护一个Git存储库,其中包含以不同语言编写的多个服务。到目前为止没有问题-最近我发现Go并喜欢它-所以我决定在Go中创建一个新服务并将其放入相同的存储库中。

src/
   | pythonService/
     > main.py
   | golangService/
     | localGoPackage/
       > someLib.go
     > main.go
     > go.mod
     > go.sum
   | csharpService/
     > some.cs

到目前为止,我的工作流程是克隆存储库(假设为~/repos/,然后将用Go语言编写的服务复制到GOPATH。对代码进行更改后,我只是将更改后的文件复制回存储库并提交更改。我真的希望有一个更好的方法来解决这个问题。

然后我听说了Go-Modules,听起来好像他们会一劳永逸地解决这个问题。但是,当使用GoModules时,我不再能够在goService中引用本地包。

您网站上关于如何实现此目标的任何建议或建议?

0 个答案:

没有答案