我正在尝试设置目录结构(工作空间布局),我需要分离“稳定”和“开发”代码,并有几个版本。我发现了这个Recommended Mercurial repository/folder structure for an SVN user,这在芭莎风投下是可能的吗?对于正确构建目录还有什么其他建议吗?
发布于 2011-05-13 05:25:19
这对Bazaar来说应该没什么问题。例如:
my-project (Bazaar shared repository[1])
+ trunk (you can use this for dev if you like)
+ branches (normal directory)
+ v1 (branch for a specific version)
+ v2
+ stable (push the stable stuff in here)您可以使用您喜欢的任何目录结构,但是使用svn布局有助于使项目中使用过svn的其他用户保持一致。
有了Bazaar,就像Mercurial一样,你不需要为每个版本都添加分支,因为如果你从主干或稳定版本中发布,那么你可以只对其进行标记,这基本上会设置一个指向修订版的指针。虽然为每个系列保留一个分支很方便,但您可以将次要的bug修复作为该系列的下一个bugfix版本的一部分发布。
1将项目的基目录设置为Bazaar共享存储库,这样每个分支都不会保留修订历史记录的副本,而是将所有历史记录存储在存储库中。您可以使用bzr init-repo /path/to/my-project创建一个Bazaar存储库,它也会为您创建目录。该目录下推送或分支的所有分支都将自动使用共享存储库。
发布于 2011-09-09 11:40:12
您还可以阅读organizing branches和advanced shared repository layouts上的官方Bazaar文档。
https://stackoverflow.com/questions/5979737
复制相似问题