第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在本地處理多個 Go 項目?

如何在本地處理多個 Go 項目?

Go
FFIVE 2022-05-18 16:57:38
我正在使用模塊進行多個項目。項目一:github.com/company/project1/  - /auth      - service.go  - main.go  - go.mod項目2:github.com/company/project2/  - /cart      - service.go  - main.go  - go.mod如果我的 project2/go.mod 中有下一個 import:github.com/company/project1并且我已經(jīng)在 Github 上創(chuàng)建了這兩個項目。如何在本地測試這兩個項目?我的意思是,沒有推送測試代碼(在 project1 上)并且之前使用go get github.com/company/project1過,因為我只想在完成兩個代碼(project1 和 project2)時推送我的最后一次提交。
查看完整描述

1 回答

?
汪汪一只貓

TA貢獻1898條經(jīng)驗 獲得超8個贊

正如@CeriseLimón和@oakad在他們的評論中指出的那樣,replace在您的go.mod文件中使用允許使用repo 的本地副本,而不是要求提交作為依賴項的項目。


項目2 go.mod:


module github.com/company/project2


require (

  ...

  github.com/company/project1 v0.0.0

)


replace github.com/company/project1 => LOCAL_PATH

替換LOCAL_PATH從 project2 到 project1 的相對路徑,例如,如果兩者都在 下找到$GOPATH/src,LOCAL_PATH則必須替換為../project1(考慮到 project1 目錄名為 project1)。如果適用,您還應該將 v0.0.0 替換為另一個版本(也就是說,如果 project1 具有不同的版本,則 requirte 塊內(nèi)的行應指向正確的版本。省略號 ( ...) 表示您的 project2 的任何其他依賴項。


注意:除非每個開發(fā)人員都使用相同的相對路徑,并且您有某種自動或手動方式在發(fā)布之前刪除該行,否則您不應將該replace github.com/company/project1 => LOCAL_PATH行推送到您的 VCS ,因為您不希望該行出現(xiàn)在版本中。


查看完整回答
反對 回復 2022-05-18
  • 1 回答
  • 0 關(guān)注
  • 147 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號