0

我对 VCS 尤其是 Bazaar 比较陌生,所以我在没有使用它的情况下开始了我的项目,使用了这样的结构

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

但有人告诉我,VCS 是自集合论以来最好的东西,所以我试着把它放在 Bazaar 下,用做了一个

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

现在(这有多酷)我只是bzr commit -m "spam"在我喜欢它的时候以及bzr push当我不信任我的硬盘时。

但是现在我有了一些稳定且可分发的代码,我已经在启动板上建立了一个项目,我想有一些trunk分支,我可以在其中进行不稳定的提交,只是为了备份和一个stable供用户使用的分支。

也就是说,我只需要生成一些命令,它将在我想要分发的稳定版本stable的当前状态下更新,将所有中间版本捆绑在一起。trunk

如果可能的话,我该如何做到这一点而不重构我的文件夹结构,以及根据惯例,我在启动板上的项目结构应该是什么?

4

1 回答 1

2

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

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

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

点击主干系列。您应该能够选择要与主干系列关联的分支。https://launchpad.net/PROJECT/trunk/+edit让我们在这里选择你的主干。

现在您应该返回系列页面并创建一个新系列,让我们称之为“稳定”。 https://launchpad.net/PROJECT/+addseries

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

所以现在,当您或您的用户使用短 URLlp:PROJECT时,它将访问您的主干分支。如果将使用另一个短 URL:lp:PROJECT/stable那么它将访问您的稳定分支。

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

于 2011-06-10T11:30:27.327 回答