如何使用Bazaar合作開發開源軟件

Bazaar(或 bzr)是一個項目 典範 輕鬆簡單地在開源軟件開發中進行版本控制。 這是使用的工具 快速啟動 用於包補丁管理。 在 快速啟動 被存儲 許多開源項目 但不是所有的; 因此,本教程僅幫助您協作開發存儲在那裡的應用程序。

如果您從未創建過項目 快速啟動 因為它對您來說似乎很複雜,所以您會對本文感興趣。

介紹

首先,您必須安裝 bzr:

sudo apt-get install bzr

Bazaar 依靠 SSH 密鑰將文件傳輸到您的 Launchpad 帳戶。 如果您沒有 SSH 密鑰,您可以按照以下說明在 Launchpad 中獲取 SSH 密鑰。 如果您已經有了,可以跳過這一部分,直接進入“使用 Bazaar”部分。

啟動板/SSH 密鑰

創建 SSH 密鑰:

ssh-keygen -t DSA

按 Enter 鍵使用默認選項回答第一個問題,然後輸入 SSH 密鑰的“密碼”。 完成後,我運行:

貓 ~/.ssh/id_dsa.pub

複製上一步中顯示的公鑰,然後轉到 Launchap 並編輯 SSH 密鑰:

https://launchpad.net/~username/+editsshkeys

不要忘記將 username 更改為您的姓名,並將 editsshkeys 更改為您的 SSH 密鑰。

將密鑰粘貼到“添加 SSH 密鑰”中,然後單擊“導入公鑰”。

使用集市

假設您在 Launchpad 上找到了一個想要貢獻的項目,或者您想要下載其源代碼以根據您的需求進行定制。 我們還假設該項目是 perlbot。 在這種情況下,您必須前往:

https://code.launchpad.net/~drsmall/perlbot/trunk

您可以查看包含所有文件的目錄(“主幹”),還可以查看項目的修訂版本。

如果您想將“主幹”的副本下載到您的硬盤上,只需運行:

bzr 拉 lp:perlbot

此命令會將 perlbot 源代碼下載到硬盤上的 ~/perlbot。 您可以對其進行修改並將修改發送回主幹(具有必要的權限)。

因此,假設您想啟動自己的版本(或“分支”),您可以在其中存儲和共享您對程序所做的修改,或者它也可以是您創建的想要作為團隊開發的東西。 為此,請收集 Launchpad 中“分支”中放置的所有文件,並將它們放置在本地目錄中。 然後運行:

bzr初始化

這將該目錄變成一個分支。 如果您不厭其煩地查看,您會發現您的目錄中現在有一個名為 .bzr 的新目錄。 這是保存所有修訂和文件以供 bzr 使用的位置。 現在將所有文件添加到分支:

bzr 添加*

養成運行下一個命令來檢查最新版本和當前版本之間的更改的習慣是個好主意。 你不應該第一次這樣做。

差異

下一步,我們將把我們的編輯提交到新版本中。 對您的評論進行廣泛的評論是個好主意。

bzr commit -m "修訂XX註釋"

現在,您可以將評論上傳到 Launchpad 中的“分支”。 如果分支尚不存在,則會創建它。 您可以有多個“分支”,因此我建議您適當地命名它們。 此命令可能需要幾分鐘的時間,但請記住,您必須創建分支、上傳文件、創建修訂版本等。

bzr Push lp:~用戶/項目名/分支名

其他有用的命令:

創建分支:

bzr初始化

向下走一個分支:

拉拉 

更新分支:

BZR推送 

將文件添加到您的分支:

添加 

檢查修訂版之間的差異:

差異

提交審核:

bzr commit -m "修改註釋"

您可以通過運行以下命令找到其餘的基本命令:

曼布茲爾

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。