有了Git/GitHub的背景,对Bazaar版本控制系统知之甚少,我想偶尔向托管在Launchpad上的项目报告错误,甚至发送一个补丁。我希望以一种“适当”的方式进行,以便可以合并或改进,同时不会妨碍其他工作。
我似乎找不到适合我需求的简单易懂的操作指南。
我目前所做的是:
1. 创建了一个Launchpad账户, 2. 报告了错误, 3. 安装了Bazaar并设置了SSH密钥等。
如果这是GitHub,我会:
1. fork该仓库, 2. 克隆fork的仓库, 3. 创建一个合理命名的分支并进行工作, 4. 提交+推送, 5. 使用GitHub Web界面创建一个拉取请求。
但这不是GitHub,而且Launchpad和Bazaar的架构与GitHub/Git的对应物似乎有很大不同。
有没有好心人能帮我摆脱这一大堆文件的困扰,编写一个简明扼要的步骤指南,主要是第二部分?如果需要的话,最好还能包含相关的命令行指令。
编辑:看起来我应该澄清一下,我是在询问特指Ubuntu软件包(不管它是什么)还是Launchpad项目。
我并不太关心Ubuntu软件包和非Ubuntu软件包之间的区别。任何软件都可能今天在Ubuntu中,明天就不在了,反之亦然。开发才是更重要的,比分发更重要。
所以我假设:
- 并不是每个在Ubuntu中分发的软件包都托管在Launchpad上, - Launchpad存在一个“官方”或“默认”的工作流程(如果所有开发人员都能同意使用Bazaar,为什么大多数人不能同意一个修补工作流程?),
所以我询问的是Launchpad的方式,而不是Ubuntu的方式。我选择AU是因为交集很广,我猜这里讨论这个问题很合适。
我似乎找不到适合我需求的简单易懂的操作指南。
我目前所做的是:
1. 创建了一个Launchpad账户, 2. 报告了错误, 3. 安装了Bazaar并设置了SSH密钥等。
如果这是GitHub,我会:
1. fork该仓库, 2. 克隆fork的仓库, 3. 创建一个合理命名的分支并进行工作, 4. 提交+推送, 5. 使用GitHub Web界面创建一个拉取请求。
但这不是GitHub,而且Launchpad和Bazaar的架构与GitHub/Git的对应物似乎有很大不同。
有没有好心人能帮我摆脱这一大堆文件的困扰,编写一个简明扼要的步骤指南,主要是第二部分?如果需要的话,最好还能包含相关的命令行指令。
编辑:看起来我应该澄清一下,我是在询问特指Ubuntu软件包(不管它是什么)还是Launchpad项目。
我并不太关心Ubuntu软件包和非Ubuntu软件包之间的区别。任何软件都可能今天在Ubuntu中,明天就不在了,反之亦然。开发才是更重要的,比分发更重要。
所以我假设:
- 并不是每个在Ubuntu中分发的软件包都托管在Launchpad上, - Launchpad存在一个“官方”或“默认”的工作流程(如果所有开发人员都能同意使用Bazaar,为什么大多数人不能同意一个修补工作流程?),
所以我询问的是Launchpad的方式,而不是Ubuntu的方式。我选择AU是因为交集很广,我猜这里讨论这个问题很合适。