题
我对VC,尤其是集市相对较新,所以我不使用它就开始了我的项目,使用了这样的结构
+project_root
+scripts
+bin # Binaries for easy testing
+dev # Sources root
+package_folder
+package_folder
...
但是我被告知,自从设定理论以来,风险投资是最好的事情,所以我试图将其放在集市下,使用 那 我做了一个
cd scripts/dev
bzr init
bzr add
bzr commit -m "Initial import"
现在(那真是太酷了)我只是 bzr commit -m "spam"
每当我觉得 bzr push
当我不信任我的HDD时。
但是,既然我有了一些稳定且可分布的代码,我已经在Launchpad设置了一个项目,我想拥有一些 trunk
我可以做不稳定的分支,只是为了备份和一个 stable
分支供用户使用。
也就是说,我只需要产生一些命令,它将更新 stable
目前的状态 trunk
当我有一个稳定的版本时,我想分发,将所有中间修订捆绑成一个。
如果可能的话,我该如何做到这一点,而不必重构我的文件夹结构,以及根据通常的惯例,我的项目结构应该是什么?
解决方案
这个问题更多地是关于Launchpad,而不是BZR。
您可以在Launchpad上设置TRUNK作为默认分支,也可以将稳定的分支设置为LaunchPad上的默认分支。打开您项目的系列页面:
https://launchpad.net/project/+ Series
单击中继系列。您应该能够选择要与Trunk系列关联的分支。 https://launchpad.net/project/trunk/+edit 让我们在这里选择您的后备箱。
现在,您应该返回系列页面并创建一个新系列,让我们称其为“稳定”。https://launchpad.net/project/+Addseries
对于稳定系列,您应该选择另一个分支,让我们选择稳定的分支。
因此,现在,当您或您的用户使用短URL时 lp:PROJECT
然后,它将访问您的树干分支。如果将使用另一个简短的URL: lp:PROJECT/stable
然后,它将访问您的稳定分支。
lp:PROJECT/XXX
将访问与XXX系列关联的分支。