Вы можете использовать Pkg.develop
(или команду develop
Pkg REPL), которая загрузит полный git-клон пакета и поместит его в $HOME/.julia/dev
по умолчанию.Там вы можете внести свои изменения и нажать как обычно.
Pkg.develop
также может принять путь в качестве аргумента, поэтому, если у вас есть git clone
d, хранилище в какую-то другую более удобную папку (по сравнению с $HOME/.julia/dev
) и предпочитаете работать там, вы можете «установить» этот путь на Pkg.develop(PackageSpec(path = "path/to/clone"))
, и он должен быть доступен для загрузки из Юлии.
РЕДАКТИРОВАТЬ:
checkout
был заменендвумя новыми вещами:
- , если вы хотите просто установить основную ветвь пакета, которую вы сейчас делаете
pkg> add Example#master
(или Pkg.add(PackageSpec(name="Example", rev="master"))
); - Если намерениечтобы изменить код, который вы используете
Pkg.develop
.
В новом менеджере пакетов не существует чего-то вроде Pkg.submit;Вы должны сделать толчок и сделать пиар самостоятельно.