8128 Asked: 2010-08-25 11:31:28 +0800 CST2010-08-25 11:31:28 +0800 CST 2010-08-25 11:31:28 +0800 CST bzr 中的 Ubuntu 打包 772 不久前,有人谈到将所有(或至少部分?)打包工作转移到启动板上的 bzr 分支。我似乎记得提到了许多好处,例如使新的开发人员/打包人员更容易做出贡献。 谁能告诉我这是否发生以及有什么好处?(我可能在这方面完全搞错了,所以请随时纠正我......) launchpad packaging motu bazaar 5 个回答 Voted Best Answer Ken VanDine 2010-08-25T12:03:30+08:002010-08-25T12:03:30+08:00 我没有当前的计数,但我认为大多数是进口的。您可以尝试使用bzr branch lp:ubuntu/PACKAGENAME或来检查包lp:ubuntu/maverick/PACKAGENAME,举几个例子。 当然,替换PACKAGENAME成你要找的包,也可以替换maverick成你要找的release,lucid,karmic等。你可以做修改,推送到你自己的bzr分支进行赞助。 maco 2010-08-25T11:45:39+08:002010-08-25T11:45:39+08:00 导入未失败的所有内容现在都在 bzr 中。由于规模庞大,KDE 分支往往会失败,但我认为这正在努力。 好处是我们在 Launchpad 中没有所有版本号重叠和冲突的 debdiff。相反,每个人都可以很好地合并到一个分支中,从而减少“哎呀,你的补丁不再适用”的往返。 andrewsomething 2010-10-03T20:01:36+08:002010-10-03T20:01:36+08:00 bzr branch lp:ubuntu/PACKAGENAME正如其他人所提到的,您可以检查当前开发版本的软件包,或者lp:ubuntu/lucid/PACKAGENAME,如果您正在寻找来自 Lucid 的源代码。来自 Debian 的源包也被导入。这些可以用lp:debian/PACKAGENAME或lp:debian/lenny/PACKAGENAME 这也使我们能够通过 bazzar.launchpad.net 轻松地在线浏览任何 Ubuntu 或 Debian 软件包的源代码。例如,这里是女妖源包: http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/maverick/banshee/maverick/files Ubuntu 中的绝大多数软件包都可以作为 bzr 分支使用。在撰写本文时,Ubuntu 中只有 597 个当前不是最新的(可以在http://package-import.ubuntu.com/status/上进行跟踪)。 分布式版本控制的主要好处之一是它可以帮助合并。查看历史记录和注释以查找谁进行了特定更改以及更改原因等任务也变得更加容易。 可以在这里找到对 Ubuntu 分布式开发项目的一个很好的介绍: https://wiki.ubuntu.com/DistributedDevelopment/About 文档和操作方法可以在这里找到: https://wiki.ubuntu.com/DistributedDevelopment/Documentation raphink 2010-08-25T11:46:44+08:002010-08-25T11:46:44+08:00 相当多的人使用 bzr 来管理他们的源代码包。有关如何执行此操作的一些信息,请参阅wiki 。 Umang 2010-08-25T20:35:39+08:002010-08-25T20:35:39+08:00 我认为您正在考虑 bzr-builddeb (manual)。您可以在bzr-builddeb 的 Launchpad 页面上跟踪它的开发。
我没有当前的计数,但我认为大多数是进口的。您可以尝试使用
bzr branch lp:ubuntu/PACKAGENAME
或来检查包lp:ubuntu/maverick/PACKAGENAME
,举几个例子。当然,替换
PACKAGENAME
成你要找的包,也可以替换maverick
成你要找的release,lucid,karmic等。你可以做修改,推送到你自己的bzr分支进行赞助。导入未失败的所有内容现在都在 bzr 中。由于规模庞大,KDE 分支往往会失败,但我认为这正在努力。
好处是我们在 Launchpad 中没有所有版本号重叠和冲突的 debdiff。相反,每个人都可以很好地合并到一个分支中,从而减少“哎呀,你的补丁不再适用”的往返。
bzr branch lp:ubuntu/PACKAGENAME
正如其他人所提到的,您可以检查当前开发版本的软件包,或者lp:ubuntu/lucid/PACKAGENAME
,如果您正在寻找来自 Lucid 的源代码。来自 Debian 的源包也被导入。这些可以用lp:debian/PACKAGENAME
或lp:debian/lenny/PACKAGENAME
这也使我们能够通过 bazzar.launchpad.net 轻松地在线浏览任何 Ubuntu 或 Debian 软件包的源代码。例如,这里是女妖源包:
http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/maverick/banshee/maverick/files
Ubuntu 中的绝大多数软件包都可以作为 bzr 分支使用。在撰写本文时,Ubuntu 中只有 597 个当前不是最新的(可以在http://package-import.ubuntu.com/status/上进行跟踪)。
分布式版本控制的主要好处之一是它可以帮助合并。查看历史记录和注释以查找谁进行了特定更改以及更改原因等任务也变得更加容易。
可以在这里找到对 Ubuntu 分布式开发项目的一个很好的介绍:
https://wiki.ubuntu.com/DistributedDevelopment/About
文档和操作方法可以在这里找到:
https://wiki.ubuntu.com/DistributedDevelopment/Documentation
相当多的人使用 bzr 来管理他们的源代码包。有关如何执行此操作的一些信息,请参阅wiki 。
我认为您正在考虑 bzr-builddeb (manual)。您可以在bzr-builddeb 的 Launchpad 页面上跟踪它的开发。