Checking your IBM z/OS Connect API project into source control
Source Control Management (SCM) is an invaluable tool for modern software development and forms the basis for modern DevOps and CI/CD pipelines in IBM z/OS Connect and cloud-native development.
zosConnect-3.0 Applies to zosConnect-3.0.
Containers Applies to z/OS Connect container deployments.
What is Source Control Management and why is it important?
SCM is used to track changes to a project's code base and helps to prevent conflicts. It is recommended that SCM is used when developing z/OS Connect APIs. If a conflict occurs, SCM is used to resolve it.
As projects grow in complexity and the number of developers involved increases, there needs to be increased communication and management to meet the demands of the project. SCM is essential to ensure a well-maintained and protected code base.
Popular SCMs include:
- Git
- Subversion
- Engineering Workflow Management
Advantages of using a Source Control Management solution include:
- Change version history.
- Auditing.
- Valuable record keeping for project release notes.
- Reduce communication complexity.
- Troubleshoot easily and pinpoint when and where bugs or issues were introduced to the code base.
- Enable developers to work independently on the same code base.
- Isolate potentially damaging changes.