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

45 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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.