[Home]  [Edit this page]  [Recent Changes]  [Special Pages]  [Help
CVS naming

CVS naming

An example guideline how to name CVS branches and tags.

The idea of this example is that by just viewing a name knows when and why a branch or tag is created.

Base structure

Tag for branch or milestone

In principle, a name consists of three parts:

(T|B)(yyyymmdd)(Name release)

  1. Type
  • T = Tag
  • B = Branch
  1. Date
  • Date of creation
  • format yyyymmdd. For example the 3rd of June 2007 becomes 20070603
  1. Name release
  • In principle one is free to choose a release name, but prefer a longer descriptive name over a short one of which this name will be quickly forgotten.
Examples B20070529Release2007Q2 T20070603R36June2007

Tag for modifying in trunk for production

For example is case of a quick solution of a production error.

T(yyyymmdd)PRD_(Name Release)

  1. Type
  • * T = Tag
  1. Date
  • * Date of creation
  • * format yyyymmdd. For example the 3rd of June 2007 becomes 20070603
  1. PRD_
  2. Name release
  • * In principle one is free to choose a release name, but prefer a longer descriptive name over a short one of which this name will be quickly forgotten.
Example T20070603PRD_R36June2007

Merge

Before merging one needs to create a tag (nearly always a tag and very rarely a branch).

(T|B)(yyyymmdd)Merge_(Volledige naam van de Tag of Branch waarmee gemerged is) De naam bestaat nu uit vier delen
  1. Type
  2. Datum
  3. Merge_
  4. Naam merge Tag of Branch
      • The entire tag or branch's name with which will be merged, for example B20070529Release2007Q2
Examples T20070723Merge_B20070529Release2007Q2 T20070725Merge_B20070603R36June2007

pre Merge

To be translated later on

Vaak is het verstandig om in een branch het punt vast te leggen direct voordat je gaat mergen. Dat kun je doen door aan voorgaande naam voor het woordje Merge het woordje pre toe te voegen. Dan wordt de structuur: (T|B)(yyyymmdd)preMerge_(Volledige naam van de Tag of Branch waarmee gemerged is) De naam bestaat nog steeds uit vier delen 1. Type 2. Datum 3. preMerge_ 4. Volledige Naam merge Tag of Branch Voorbeelden: Document generated by Confluence on 03 Jul 2007 08:18 Page 2 T20070723preMerge_B20070529Release2007Q2 T20070725preMerge_B20070603R36Juni2007 2.2 Merge voor productie naar HEAD Als je voor AAO naar productie gaat merge je in het algemeen een development branch met de HEAD. Je haalt dus de development branch naar de HEAD toe, m.a.w. moet er een Tag worden gelegd op de HEAD. Aan de hiervoor beschreven Merge-naam wordt nog PRD toegevoegd. (T|B)(yyyymmdd)PRDMerge_(Volledige naam van de Tag of Branch waarmee gemerged is) De naam bestaat nu uit vijf delen: 1. Type 2. Datum 3. PRD 4. Merge_ 5. Volledige Naam merge Tag of Branch Voorbeelden: T20070604PRDMerge_branchR35Mei2007Release_10052007 (merge met een branch met een naam die nog niet voldoet aan de standaard) T20070723PRDMerge_B20070529Release2007Q2 Document generated by Confluence on 03 Jul 2007 08:18 Page 3

last edited (July 3, 2007) by bilderbikkel, Number of views: 683, Current Rev: 1

[Edit this page]  [Page history]  [What links here]  [Discuss this topic]  [Printer Friendly]  

Members

Username:

Password:


Register
Forgot Password?




Programmers Heaven - for .NET, Java, C/C++ and WEB Developers!
© 1996-2008 Community Networks Ltd. All rights reserved. Reproduction in whole or in part, in any form or medium without express written permission is prohibited. Violators of this policy may be subject to legal action. Please read Terms Of Use and Privacy Statement for more information. Development by Tore Nestenius at .NET Consultant - Synchron Data.