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