Subversion Branch/Trunk Best Practice - keeping Branch Up-to-Date?

后端 未结 5 1546
离开以前
离开以前 2021-01-31 10:12

My development team has worked with subversion for quite some time. The way that manage the trunk and branches is as follows:

  • We (almost) always release from t

5条回答
  •  悲哀的现实
    2021-01-31 11:02

    Our experience is to clearly differentiate:

    • development branch
    • consolidation branch (branch used to consolidate development we are sure to go into production

    Trunk is only for recording stable released version, from which we can branch.

    In the "development branch", we can manage important changes, included some which will not end up in the next release (because too complex, not ready in time, dependent on other late developments, ...)

    The consolidation branch represents the final steps (note the plural) needed to finalize the release. It happens after a meeting where all the features needed to be delivered are validated.

    We only merge into the "consolidation branch" what we are sure to put into production. We go on that branch until the final release.

提交回复
热议问题