Мне нравится Bitbucket лучше, чем Github, но, к сожалению, существует только очень мало возможностей для непрерывной интеграции Bitbucket.Перемещение моего публичного пакета NPM от Bitbucket до Github
Пакеты в вопросе написаны мной, и в настоящее время размещены на Bitbucket:
Я хочу, чтобы это перенести в Github, не нарушая ничего. Я боюсь, что изменить данные репозитория недостаточно.
"repository": {
"type": "git",
"url": "https://[email protected]/skelware/grunt-asset-compress.git"
},
Image пользователь имеет установленную версию 1
, который размещен на Bitbucket. Затем я меняю версию на 2
и изменяю URL-адрес на URL-адрес Github. Я продолжаю толкать, как к Гитубу, так и к Битбакет. Если пользователь обновляется, он будет обновляться до версии 2
, которая к настоящему времени включает URL-адрес Github. Я нажимаю еще несколько исправлений и выпускаю версию 3
на Github, пользователь обновляется снова, и все в порядке.
Однако, если пользователь не обновил версию 2
, до версии 3
был выпущен? NPM, вероятно, попытается загрузить версию 3
из Bitbucket, как это указывает URL-адрес в версии 1
!
Я не хочу хранить репозитории в синхронизации; Я хочу иметь возможность сделать репозиторий Bitbucket приватным в какой-то момент, чтобы скрыть его из общедоступного представления, тогда как хранилище Github затем будет работать самостоятельно.
Какие шаги я должен предпринять, чтобы иметь возможность перейти на Github, не нарушая систему обновления для (хотя и ограниченных) пользователей моих пакетов?