在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ C++/ 維護(hù)你的包
調(diào)試
初始文件
作用域設(shè)置、作用域和作用域描述符
在Atom中移動(dòng)
在Atom背后
Atom中的包
為什么選擇Atom?
從Textmate中轉(zhuǎn)換
小結(jié)
新手入門(mén)
折疊
代碼段
Hacking Atom
基本的自定義
Atom中的序列化
文本處理包
字?jǐn)?shù)統(tǒng)計(jì)包
所需工具
維護(hù)你的包
Atom基礎(chǔ)
深入鍵表(keymap)
配置API
使用Atom
自動(dòng)補(bǔ)全
面板
在Atom中寫(xiě)作
文本選擇
創(chuàng)建主題
圖標(biāo)
小結(jié)
開(kāi)發(fā)Node模塊
編輯和刪除文本
安裝Atom
通過(guò)服務(wù)和其它包交互
小結(jié)
編寫(xiě) spec
語(yǔ)法
Atom中的版本控制
查找和替換

維護(hù)你的包

雖然到目前為止,你在開(kāi)發(fā)一個(gè)包的時(shí)候,發(fā)布是最通常的行為,但是你還需要做一些其它的事情。

撤銷(xiāo)發(fā)布一個(gè)版本

如果你錯(cuò)誤地發(fā)布了你的包的一個(gè)版本,或者你發(fā)現(xiàn)了一個(gè)顯眼的bug或安全漏洞,你可能想要撤銷(xiāo)這個(gè)版本的發(fā)布。例如,如果你的包叫做package-name而且錯(cuò)誤的版本是v1.2.3,你可以執(zhí)行如下命令:

apm unpublish package-name@1.2.3

這會(huì)從 https://atom.io/ 包注冊(cè)處移除特定的版本。任何下載了這個(gè)版本的人會(huì)依然保留它,但是它不再對(duì)其它人提供安裝。

添加協(xié)作人

一些包對(duì)于一個(gè)人來(lái)說(shuō)太大了。有時(shí)優(yōu)先級(jí)會(huì)更改,或者其它人想要提供幫助。你可以在你的包的GitHub倉(cāng)庫(kù)中,通過(guò)添加它們到協(xié)作者,來(lái)讓其它人幫忙或者創(chuàng)建共同擁有者。注意:任何具有你的倉(cāng)庫(kù)推送(push)權(quán)限的人,都可以發(fā)布屬于這個(gè)倉(cāng)庫(kù)的包的新版本。

你也可以擁有屬于Github組織的包。任何人如果屬于一個(gè)組織,并且這個(gè)組織具有一個(gè)包所在倉(cāng)庫(kù)的的推送權(quán)限,它就可以發(fā)布這個(gè)包的新版本。

轉(zhuǎn)移控制權(quán)

這是一個(gè)永久的改變,而且沒(méi)有辦法撤銷(xiāo)!

如果你想要把你的包的支持移交給其它人,你應(yīng)該向新的擁有者轉(zhuǎn)移這個(gè)包的倉(cāng)庫(kù)

撤銷(xiāo)發(fā)布你的包

在刪除你的倉(cāng)庫(kù)之前撤銷(xiāo)發(fā)布你的包非常重要。如果你首先刪除了倉(cāng)庫(kù),你就會(huì)失去對(duì)包的訪問(wèn)途徑,并且在沒(méi)有協(xié)助之下不能將其恢復(fù)。

如果你不再對(duì)你的包提供支持,并且找不到任何人來(lái)接盤(pán),你可以從 https://atom.io/ 中撤銷(xiāo)發(fā)布你的包。例如,如果你的包叫package-name,你可以執(zhí)行如下命令:

apm unpublish package-name

這個(gè)命令會(huì)從 https://atom.io/ 包注冊(cè)處移除你的包。任何下載了你的包的副本的人依然會(huì)保留,以及能夠使用它,但是它不再對(duì)其它人提供安裝。

重命名你的包

如果由于任何原因你需要重命名你的包,你可以使用一條簡(jiǎn)單的命令apm publish --rename,來(lái)修改你的包的package.json文件中的name字段,推送(push)一個(gè)新的提交(commit)和打上標(biāo)簽(tag),以及發(fā)布重命名之后的包。向之前名字發(fā)送的請(qǐng)求會(huì)重定向到新的名字。

一旦一個(gè)包的名稱(chēng)被使用,它就不能其它包復(fù)用,即使原來(lái)的包撤銷(xiāo)了發(fā)布。

apm publish --rename new-package-name
上一篇:小結(jié)下一篇:代碼段