Transition to using Git for revision control and basic Git usage.
As a software engineer I want to use Git revision control, so that the team is able to achieve consistent productivity.
Stage | Description |
---|---|
0 | Current revision control practice, e.g., using Subversion or nothing |
1 | Categories of contributors are identified and a time-boxed plan for transitioning to Git is agreed upon |
2 | Git contribution workflow is documented for each type of contributor |
3 | Core project is in one or more Git repositories |
4 | All new development is based on Git. Core team and all contributors consistently use Git to contribute to the project |
5 | After an initial period, the team assesses their git workflow policies and revises them as necessary (e.g., switching from direct push to pull requests, etc.) |
This Project Tracking Card originated from the PSIP PTC Catalog. The development of the PSIP PTC Catalog was supported by the Exascale Computing Project (17-SC-20-SC), a collaborative effort of the U.S. Department of Energy Office of Science and the National Nuclear Security Administration.