在大型光电源软件项目中,使用Mecurial或类似的DVCS工具,以下软件被认为较为常规:
- Keeping the latest "stable" version of the software in the
default
branch. Tagging each release indefault
so you know which revision got packaged up as a download. Merging patches intodefault
as soon as they are tested. Keeping new features, etc. in named branches to be merged intodefault
on the next release. - Keeping each release in a named branch, or similar. Using
default
to keep bleeding-edge code that s only intended to be run by developers or the very foolhardy.
或......是否广泛接受较好的工作流程模式?