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

維護你的包

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

撤銷發(fā)布一個版本

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

apm unpublish package-name@1.2.3

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

添加協(xié)作人

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

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

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

這是一個永久的改變,而且沒有辦法撤銷!

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

撤銷發(fā)布你的包

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

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

apm unpublish package-name

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

重命名你的包

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

一旦一個包的名稱被使用,它就不能其它包復(fù)用,即使原來的包撤銷了發(fā)布。

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