亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

在 Golang 中保留相同過渡依賴項的 2 個不同次要版本

在 Golang 中保留相同過渡依賴項的 2 個不同次要版本

Go
慕田峪9158850 2022-10-17 16:57:57
所以我有以下情況。我的項目有 2 個依賴項:example.com/a - 需要 example.com/c v0.1.0example.com/b - 需要 example.com/c v0.2.0example.com/c 的開發人員在 0.2.0 中進行了一些向后不兼容的更改,導致 example.com/a 構建失敗,但 example.com/b 依賴于 example.com/c 的開發人員在 0.2.0 中添加的新功能,所以我的項目無法同時使用 example.com/c v0.1.0 和 v0.2.0 進行編譯根據 golang 文檔,example.com/c 的開發人員有權進行向后不兼容的更改,因為他們還沒有發布 v1.0.0,所以這里不怪他們。Golang 使用 example.com/c 的舊版本或新版本,但不能同時使用它們,因為它們的主要版本相同,導致項目因其中任何一個而失敗。我無權訪問 example.com/c 存儲庫,因此我無法在這里修復問題,但我可以分叉一個存儲庫并使用我的副本。為了讓我可以在我的項目中并行使用這兩個依賴項,可以采取哪些最少的操作?
查看完整描述

1 回答

?
神不在的星期二

TA貢獻1963條經驗 獲得超6個贊

為了讓我可以在我的項目中并行使用這兩個依賴項,可以采取哪些最少的操作?

你不能。您必須“分叉”(即重命名)一個并重寫所有內容。

這里的教訓是:不要依賴不穩定的東西。尤其是不及物。


查看完整回答
反對 回復 2022-10-17
  • 1 回答
  • 0 關注
  • 127 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號