Changes between Initial Version and Version 1 of SourceCodeGit/WorkFlow


Ignore:
Timestamp:
Aug 7, 2012, 10:54:00 AM (12 years ago)
Author:
romw
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SourceCodeGit/WorkFlow

    v1 v1  
     1= Proposed Git Workflow =
     2
     3== Goals ==
     4
     51. Improve stability of both the server and client software.
     62. Lay the foundation for feature branches should we ever decide to use them.
     7
     8== Branches ==
     9
     10dev = server development
     11master = server stable
     12dev_client = client development
     13master_client = client stable
     14
     15== Initial state after migration ==
     16
     17master forked to dev
     18master forked to dev_client
     19
     20dev_client forked to master_client
     21
     22== Client Development ==
     23
     24Bug fixes and new simple features start out in dev_client and are merged to master_client when needed.
     25
     26(if feature branches are used) fork dev_client to client_XXX where XXX is the feature name. Do work in client_XXX until complete. Merge completed feature into dev_client.
     27
     28=== Release Process ===
     29
     30Dev builds (odd minor version) are built out of the dev_client branch. Tags are created when the build number is incremented.
     31
     32master_client is forked to boinc_client_release_X_XX when a new dev_client release is considered stable.  Any future bug fixes for the X_XX release are handled in its branch.
     33
     34Mass merge of outstading commits from dev_client to master_client. Increment minor version number.
     35
     36== Current Unknowns ==
     37
     38Can git merge a 'lib' change from dev to dev_client?  How about the other way?