<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://doc.heinfricke.team/index.php?action=history&amp;feed=atom&amp;title=Talk%3A06_Version_Control_and_Source_Code_Management</id>
	<title>Talk:06 Version Control and Source Code Management - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://doc.heinfricke.team/index.php?action=history&amp;feed=atom&amp;title=Talk%3A06_Version_Control_and_Source_Code_Management"/>
	<link rel="alternate" type="text/html" href="https://doc.heinfricke.team/index.php?title=Talk:06_Version_Control_and_Source_Code_Management&amp;action=history"/>
	<updated>2026-04-14T23:14:04Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://doc.heinfricke.team/index.php?title=Talk:06_Version_Control_and_Source_Code_Management&amp;diff=965&amp;oldid=prev</id>
		<title>Artha.kadamb@heinfricke.team: Created page with &quot;== 1. Purpose == This procedure defines the processes for version control and source code management to ensure the integrity, availability, and confidentiality of source code and related artifacts.   == 2. Scope == This procedure applies to all source code, configuration files, build scripts, and documentation related to software products developed, maintained, or managed by Hein+Fricke.   == 3. Responsibilities ==  * Development Team: Responsible for following version c...&quot;</title>
		<link rel="alternate" type="text/html" href="https://doc.heinfricke.team/index.php?title=Talk:06_Version_Control_and_Source_Code_Management&amp;diff=965&amp;oldid=prev"/>
		<updated>2025-12-22T10:38:25Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== 1. Purpose == This procedure defines the processes for version control and source code management to ensure the integrity, availability, and confidentiality of source code and related artifacts.   == 2. Scope == This procedure applies to all source code, configuration files, build scripts, and documentation related to software products developed, maintained, or managed by Hein+Fricke.   == 3. Responsibilities ==  * Development Team: Responsible for following version c...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== 1. Purpose ==&lt;br /&gt;
This procedure defines the processes for version control and source code management to ensure the integrity, availability, and confidentiality of source code and related artifacts. &lt;br /&gt;
&lt;br /&gt;
== 2. Scope ==&lt;br /&gt;
This procedure applies to all source code, configuration files, build scripts, and documentation related to software products developed, maintained, or managed by Hein+Fricke. &lt;br /&gt;
&lt;br /&gt;
== 3. Responsibilities ==&lt;br /&gt;
&lt;br /&gt;
* Development Team: Responsible for following version control practices. &lt;br /&gt;
* IT Team: Responsible for access control and repository backups. &lt;br /&gt;
* Project Managers: Ensure adherence to this procedure within projects. &lt;br /&gt;
&lt;br /&gt;
== 4. Definitions ==&lt;br /&gt;
&lt;br /&gt;
* VCS (Version Control System): A system that records changes to files (e.g., Git).&lt;br /&gt;
* Repository: A storage location for software source code.&lt;br /&gt;
* Branch: An independent line of development within the repository.&lt;br /&gt;
* Commit: A recorded change in the version history.&lt;br /&gt;
* Pull Request/Merge Request: A mechanism for integrating code changes.&lt;br /&gt;
&lt;br /&gt;
== 5. Procedure ==&lt;br /&gt;
&lt;br /&gt;
=== 5.1 Repository Management ===&lt;br /&gt;
&lt;br /&gt;
* All code must be stored in an approved version control system (e.g., GitHub, Gitea).&lt;br /&gt;
* Gitea is the internal git repository system for H+F.&lt;br /&gt;
* Repositories must be registered and approved by the IT team.&lt;br /&gt;
&lt;br /&gt;
=== 5.2 Access Control ===&lt;br /&gt;
&lt;br /&gt;
* Access to repositories is role-based and must be authorized by the relevant project manager. &lt;br /&gt;
* Use of personal accounts is prohibited. Only company-assigned credentials are allowed. &lt;br /&gt;
* Access must be revoked immediately upon employee termination or role change. &lt;br /&gt;
&lt;br /&gt;
=== 5.3 Branching Strategy ===&lt;br /&gt;
A standard branching strategy must be followed, e.g.: &lt;br /&gt;
&lt;br /&gt;
* main or master or production: Production-ready code. &lt;br /&gt;
* develop: Active development. &lt;br /&gt;
* feature/*: Feature-specific branches. &lt;br /&gt;
* bugfix/*: Bugfix branches. &lt;br /&gt;
* release/*: Release preparation. &lt;br /&gt;
* hotfix/*: Critical bug fixes. &lt;br /&gt;
&lt;br /&gt;
=== 5.4 Commit Guidelines ===&lt;br /&gt;
&lt;br /&gt;
* Commit messages must be meaningful and refer issue/task numbers where applicable.&lt;br /&gt;
* Code must not contain hard coded secrets, passwords, or sensitive data.&lt;br /&gt;
* All commits must be traceable to an individual user.&lt;br /&gt;
&lt;br /&gt;
=== 5.5 Code Review &amp;amp; Merge ===&lt;br /&gt;
&lt;br /&gt;
* All merges to main or develop branches must go through a pull/merge request with at least one peer review. &lt;br /&gt;
* Code reviewers must verify security and compliance aspects. &lt;br /&gt;
&lt;br /&gt;
=== 5.6 Tagging &amp;amp; Release Management ===&lt;br /&gt;
&lt;br /&gt;
* Releases must be tagged with delivery id (e.g., DID-NNNN).&lt;br /&gt;
* Release notes must accompany each version and stored in the delivery record.&lt;br /&gt;
* Code released to production must be signed off by QA and the project manager.&lt;br /&gt;
&lt;br /&gt;
=== 5.7 Backup &amp;amp; Retention ===&lt;br /&gt;
&lt;br /&gt;
* All repositories must be backed up daily and stored securely.&lt;br /&gt;
* Backups must be tested at least quarterly.&lt;br /&gt;
&lt;br /&gt;
=== 5.8 Incident Response for Code Breach ===&lt;br /&gt;
&lt;br /&gt;
* Any unauthorized access or code tampering must be reported as a security incident.&lt;br /&gt;
* The standard incident response procedure must be followed immediately.&lt;br /&gt;
* A post-incident review must be conducted, and corrective actions documented.​&lt;br /&gt;
&lt;br /&gt;
== 6. Compliance &amp;amp; Audit ==&lt;br /&gt;
&lt;br /&gt;
* Periodic internal audits shall verify compliance with this procedure.&lt;br /&gt;
* Non-conformities will result in corrective actions and may lead to disciplinary action.&lt;/div&gt;</summary>
		<author><name>Artha.kadamb@heinfricke.team</name></author>
	</entry>
</feed>