Изменения в вилке Github не импортируются - PullRequest
0 голосов
/ 22 сентября 2019

Я пишу MIDI-парсер, который разделяет MIDI-файлы и регулирует громкость на разных дорожках, чтобы обеспечить особую звуковую изоляцию, чтобы помочь на практике.Я использую библиотеку Go, EasyMIDI .Тем не менее, я столкнулся с вариантом использования, который библиотека не охватывала, поэтому я разорвал репо и внес изменения, которые должны исправить мои проблемы в краткосрочной перспективе.

Я могу успешно собрать при использовании моегораздвоил URL Github в моих go.mod и операторах импорта, но сделанные мной изменения кода не отражаются.Я добавил функцию GetChannel() в интерфейс, и поэтому должен видеть ее в списке в качестве опции.Когда я щелкаю в источнике для другой функции, которая была первоначально реализована, я вижу, что мой VSCode ссылается на не разветвленное репо при получении кода (см. Фрагмент экрана ниже).

VSCode Screen Snippet

Как вы можете видеть слева, функция GetChannel() отсутствует.Если я нажму на «algo! Guy» и выберу «! Try431», я увижу изменения, которые я внес и перенес на свою вилку.Как я могу получить в своем коде информацию о том, что мне нужно мое разветвленное репо, чтобы я мог получить доступ к этим внесенным мной изменениям?

Редактировать: Думаю, я мог бы также добавить go.mod и go.sumфайлы, сгенерированные по go build.

go.mod

module github.com/Try431/acc-midi-splitter

go 1.12

require github.com/Try431/EasyMIDI v0.0.0-20190921213858-238fe2946087

go.sum

github.com/Try431/EasyMIDI v0.0.0-20190921213858-238fe2946087 h1:dXDwjgIHMgL4zow9ixgTslZ3cWZHHIu3+FurDjDC6wA=
github.com/Try431/EasyMIDI v0.0.0-20190921213858-238fe2946087/go.mod h1:c/dd/WkUR9yfzjC9sPO9J0vh5TzTmE8ryAvEviTDwgg=
github.com/algoGuy/EasyMIDI v0.0.0-20180322051653-708ca39e7399 h1:f0h3xTKQjrTzAUwqMJr1TY3lk3gTK8R4v7ZjcSMiwm8=
github.com/algoGuy/EasyMIDI v0.0.0-20180322051653-708ca39e7399/go.mod h1:z6svyEeOasADFxg4gn6funK2OBjocr62B4J7ZPodCPs=

Я пытался удалить строки algoGuy в go.sum, но, очевидно, строки возвращаются на go build.

1 Ответ

2 голосов
/ 22 сентября 2019

Вы можете использовать оператор замены в go.mod:

replace original => fork

Это должно делать ссылки на исходное репо в поиске разветвленного источника из разветвленного репо.

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