Files
Masterarbeit/Versuche/Versuch_01/_Codebasis-Nachweis.md
T
Christoph Schwörer f045b99a25 Codebasis als Dateien ins Arbeitsrepo statt als Gitlink
QuellCode/CentronERP war nur als Gitlink (Submodul-Referenz auf 79c1142)
getrackt, ohne .gitmodules und ohne erreichbares Remote. Der
Untersuchungsgegenstand der Versuchsreihe war damit nicht reproduzierbar
gesichert: Ein Klon haette ein leeres Verzeichnis erhalten, und die Belege
der 3.287 Anforderungen waeren nicht ueberpruefbar gewesen.

Umstellung:
- Historie nach c:\DEV\CentronERP_git_snapshot_79c1142 ausgelagert
  (vollstaendig lesbar, enthaelt 79c1142 und Vorgaenger 89ccfd6)
- Gitlink aus dem Index entfernt
- Dateiinhalt aufgenommen: 24.557 Dateien, rund 333 MB

Die verschachtelte .gitignore der Codebasis gilt weiter, Build-Artefakte
bleiben ausgeschlossen. Details in Versuche/Versuch_01/_Codebasis-Nachweis.md
2026-08-26 07:43:51 +02:00

2.4 KiB
Raw Blame History

Nachweis des Untersuchungsgegenstands

Alle Messprotokolle dieser Versuchsreihe nennen als Codebasis-Commit den Hash 79c1142f489a32ba6a4a4cb043fd7f8550a9f257. Dieser Abschnitt hält fest, wie der zugehörige Stand gesichert ist.

Ausgangslage

Die Codebasis QuellCode/CentronERP war ein eigenständiges Git-Repository und wurde im Arbeitsrepository nur als Gitlink geführt:

160000 79c1142f489a32ba6a4a4cb043fd7f8550a9f257 0  QuellCode/CentronERP

Eine .gitmodules-Datei existierte nicht, und das GitHub-Remote war zu Versuchsbeginn bewusst entkoppelt worden. Der Hash verwies damit auf einen Stand, der ausschließlich in der lokalen Arbeitskopie existierte – ein Klon des Arbeitsrepositories hätte ein leeres Verzeichnis erhalten, und die Belege der 3.287 Anforderungen wären nicht überprüfbar gewesen.

Umstellung am 2026-08-26

  1. Die Historie des CentronERP-Repositories wurde aus dem Arbeitsbaum heraus verschoben nach c:\DEV\CentronERP_git_snapshot_79c1142. Sie bleibt dort vollständig lesbar (git --git-dir=<pfad> log) und enthält weiterhin den Snapshot-Commit 79c1142 samt seinem Vorgänger 89ccfd6 (Stand von origin/main vor der Entfernung der KI-Konfigurationen).
  2. Der Gitlink wurde aus dem Index entfernt.
  3. Der Dateiinhalt der Codebasis wurde als reguläre Dateien in das Arbeitsrepository aufgenommen: 24.557 Dateien, rund 333 MB.

Bedeutung für die Nachvollziehbarkeit

  • Der analysierte Dateibestand ist ab sofort Teil des Arbeitsrepositories und damit gemeinsam mit Prompts, Protokollen und Ergebnisartefakten versioniert. Jeder Beleg in den Anforderungen ist gegen den mitgelieferten Quellcode prüfbar.
  • Der in den Protokollen genannte Hash 79c1142 bezeichnet weiterhin denselben Stand. Er ist jedoch kein Commit dieses Repositories, sondern der des ausgelagerten Snapshots. Für die Arbeit ist er als Herkunftsangabe zu lesen, nicht als Referenz auf die Repo-Historie.
  • Die Ignorierregeln der Codebasis (QuellCode/CentronERP/.gitignore) gelten weiter, da Git verschachtelte .gitignore-Dateien berücksichtigt. Build-Artefakte wie bin/ und obj/ bleiben ausgeschlossen.
  • Der ausgelagerte Snapshot (c:\DEV\CentronERP_git_snapshot_79c1142, rund 927 MB) liegt außerhalb des Arbeitsrepositories und ist nicht mitversioniert. Wer die vollständige Historie der Codebasis benötigt, muss ihn separat sichern.