使用集市重构项目以获得稳定和主干分支

时间:2011-06-10 08:16:09

标签: bazaar launchpad

我对VCS相对较新,尤其是Bazaar所以我在不使用它的情况下启动了我的项目,使用了这样的结构

+project_root
     +scripts
         +bin                   # Binaries for easy testing
         +dev                   # Sources root
             +package_folder
             +package_folder
             ...

但是我被告知VCS是自设定理论以来最好的东西,所以我试图把它放在Bazaar下,使用that我做了一个

cd scripts/dev
bzr init
bzr add
bzr commit -m "Initial import"

现在(有多酷)只要我感觉它就bzr commit -m "spam"而{I}当我不信任我的硬盘时bzr push

但是现在我有一些稳定且可分发的代码,我已经在启动板上设置了一个项目,我希望有一个trunk分支,我可以在那里进行不稳定的提交,只需备份和{{1分支供用户使用。

也就是说我只需要生成一些命令,当我有一个我想要分发的稳定版本时捆绑所有中间版本,它会在当前状态stable更新stable合而为一。

如果可能的话,我怎么能这样做而不重构我的文件夹结构,根据惯例约定,我的项目结构在启动板上应该是什么?

1 个答案:

答案 0 :(得分:2)

问题更多是关于Launchpad而不是bzr。

您可以在启动板上将主干设置为默认分支,也可以在启动板上将稳定分支设置为默认分支。打开项目的系列页面:

https://launchpad.net/PROJECT/+series

点击后备箱系列。您应该能够选择要与中继线系列关联的分支。 https://launchpad.net/PROJECT/trunk/+edit让我们在这里选择你的行李箱。

现在你应该回​​到系列页面并创建一个新的系列,让它称之为“稳定”。 https://launchpad.net/PROJECT/+addseries

对于稳定系列,你应该选择另一个分支,让我们选择你的稳定分支。

现在,当您或您的用户使用lp:PROJECT这样的短网址时,它会访问您的中继分支。如果将使用另一个短网址:lp:PROJECT/stable则会访问您的稳定分支。

lp:PROJECT/XXX将访问与XXX系列相关联的分支。

相关问题