我想创建一个代表稳定版本的项目分支。我已经按照bazaar手册中"发布项目"一节中描述的标记和导出说明进行了操作,但这似乎并没有创建一个新的分支(也就是说,没有内容要签出)。
我的主要目标是a)让开发人员能够向这个分支提交更改,同时b)删除现有的历史记录。
在集市上有办法做到这一点吗?
bzr tag
为特定版本定义了一个更具描述性的标识符,以便您可以轻松地引用该版本,例如,当您导出项目的特定版本以供发布时。
bzr export
导出工作树在指定版本处的内容。导出的内容不受版本控制。
如果你想从那个标签创建一个分支,你可以使用bzr branch -rtag:TAGNAME original_branch new_branch
,但这不会删除现有的历史记录。
您可以在/some/directory
中使用bzr export -rtag:TAGNAME /some/directory
和bzr init
来创建一个没有现有历史记录的新分支,但从该特定版本的内容开始。