Работа с многоязычным репозиторием (включая Go Code) - PullRequest
1 голос
/ 30 июня 2019

В настоящее время я собираюсь поддерживать один Git-репозиторий, содержащий несколько сервисов, написанных на разных языках.Пока проблем нет - в последнее время я обнаружил Go и полюбил его - поэтому я решил создать новый сервис в Go и поместить его в тот же репозиторий.

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

мой рабочий процесс клонировал репозиторий дляпроизнесите ~/repos/ и скопируйте Службу, написанную в «Go to GOPATH».Когда были внесены изменения в код, я просто скопировал измененные файлы обратно в репозиторий и зафиксировал изменения.Я действительно хотел бы иметь лучший способ справиться с этим.

Потом я услышал о Go-модулях, которые звучали так, будто они решат это раз и навсегда.Однако при использовании GoModules я больше не могу ссылаться на локальные пакеты внутри goService.

Есть ли какие-либо рекомендации или предложения на вашем сайте о том, как этого добиться?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...