我比Bitbucket更喜歡Github,但遺憾的是Bitbucket的持續集成只有很少的選擇。將我的公共NPM包從Bitbucket移到Github
有問題的包是我寫的,目前正在託管到位桶:
我希望這些被轉移到Github上,不破壞任何東西。我擔心更改存儲庫數據是不夠的。
"repository": {
"type": "git",
"url": "https://[email protected]/skelware/grunt-asset-compress.git"
},
圖像的用戶具有安裝的版本1
,這是在到位桶託管。 然後我將版本更改爲2
,並將URL更改爲Github URL。 我繼續向Github和Bitbucket推送。 如果用戶更新,他將更新到2
版本,該版本現在包含Github的URL。 我推出了一些更多的修補程序,並在Github上發佈版本3
,用戶再次更新,一切都很好。
但是,如果用戶沒有更新到版本2
,版本3
被髮布之前該怎麼辦? NPM可能會嘗試從Bitbucket下載版本3
,因爲這是URL指向版本1
的內容!
我不想讓存儲庫保持同步;我希望能夠使Bitbucket存儲庫在某個時刻處於隱私狀態,以便將其從公共視圖中隱藏起來,而Github存儲庫則可以獨立運行。
我需要採取哪些措施才能移動到Github,而不會破壞我的軟件包(雖然有限)用戶的更新系統?