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
This commit is contained in:
Christoph Schwörer
2026-08-26 07:43:51 +02:00
parent 18edae75b6
commit f045b99a25
24664 changed files with 5846716 additions and 1 deletions
@@ -0,0 +1,46 @@
{
Addresses: [
{
CityName: 'Ulm',
CityPostcode: '89079',
StreetName: 'Liststraße',
StreetNumber: '1'
}
],
ClientNames: [
'Celos Computer GmbH'
],
ContactOptions: [
{
Info: '',
Type: 3,
Value: 'info@celos.de'
},
{
Info: '',
Type: 4,
Value: 'celos.de'
},
{
Info: '',
Type: 0,
Value: '+49 (0) 731.96884.0'
},
{
Info: '',
Type: 0,
Value: '+49 (0) 731.96884.690'
},
{
Info: '',
Type: 2,
Value: '+49(0)731.96884.720'
}
],
Persons: [
{
Firstname: 'Thomas',
Lastname: 'Hoffmann'
}
]
}
@@ -0,0 +1,46 @@
{
Addresses: [
{
CityName: 'Ulm',
CityPostcode: '89079',
StreetName: 'Liststrasse',
StreetNumber: '1'
}
],
ClientNames: [
'c-entron software gmbh',
'Firma'
],
ContactOptions: [
{
Info: '',
Type: 3,
Value: 'lehnert@c-entron.de'
},
{
Info: '',
Type: 4,
Value: 'c-entron.de'
},
{
Info: '',
Type: 0,
Value: '0731-140-399-0'
},
{
Info: '',
Type: 2,
Value: '0731-140399-399'
}
],
Persons: [
{
Firstname: 'Thomas',
Lastname: 'Hoffmann'
},
{
Firstname: 'Volker',
Lastname: 'Lehnert'
}
]
}
@@ -0,0 +1,62 @@
{
Addresses: [
{
CityName: 'Wermelskirchen',
CityPostcode: 'D-42929',
StreetName: 'Technikstraße',
StreetNumber: '1'
},
{
CityName: null,
CityPostcode: null,
StreetName: 'Abt. B Nr.',
StreetNumber: '36339'
}
],
ClientNames: [
'Computer Dienstleistungs GmbH',
'Compuserv'
],
ContactOptions: [
{
Info: '',
Type: 3,
Value: 'rberg@compuserv.de'
},
{
Info: '',
Type: 4,
Value: 'www.compuserv.de'
},
{
Info: '',
Type: 4,
Value: 'compuserv.de'
},
{
Info: '',
Type: 0,
Value: '+49 (0) 21 96 / 72 29 - 348'
},
{
Info: '',
Type: 1,
Value: '+49 (0) 1 60 / 90 63 45 19'
},
{
Info: '',
Type: 2,
Value: '+49 (0) 21 96 / 72 29 - 48'
}
],
Persons: [
{
Firstname: 'Andrzej',
Lastname: 'Jawurek'
},
{
Firstname: 'Heinrich',
Lastname: 'Poel'
}
]
}
@@ -0,0 +1,41 @@
{
Addresses: [
{
CityName: 'Freiberg am Neckar',
CityPostcode: '71691',
StreetName: 'Porschestraße',
StreetNumber: '4'
}
],
ClientNames: [
'Timo Hönes'
],
ContactOptions: [
{
Info: '',
Type: 3,
Value: 't.hoenes@datareform.com'
},
{
Info: '',
Type: 4,
Value: 'www.DATAreform.com'
},
{
Info: '',
Type: 4,
Value: 'datareform.com'
},
{
Info: '',
Type: 0,
Value: '(0)7141.4759-22'
}
],
Persons: [
{
Firstname: 'Timo',
Lastname: 'Hönes'
}
]
}
@@ -0,0 +1,122 @@
{
Addresses: [
{
CityName: 'Großenlüder',
CityPostcode: '36137',
StreetName: 'An der Aspe',
StreetNumber: '7'
},
{
CityName: 'Lauterbach',
CityPostcode: '36341',
StreetName: 'Schlitzer Straße',
StreetNumber: '28'
},
{
CityName: 'Hannover',
CityPostcode: '30159',
StreetName: 'Bahnhofstraße',
StreetNumber: '8'
},
{
CityName: 'Düsseldorf',
CityPostcode: '40549',
StreetName: 'Prinzenallee',
StreetNumber: '7'
},
{
CityName: 'Stuttgart',
CityPostcode: '70174',
StreetName: 'Friedrichstraße',
StreetNumber: '15'
},
{
CityName: 'München',
CityPostcode: '81677',
StreetName: 'Kronstadter Straße',
StreetNumber: '4'
},
{
CityName: 'Leipzig',
CityPostcode: '04347',
StreetName: 'Torgauer Straße',
StreetNumber: '231-233'
},
{
CityName: 'Berlin',
CityPostcode: '10557',
StreetName: 'Europaplatz',
StreetNumber: '2'
},
{
CityName: null,
CityPostcode: null,
StreetName: 'Fulda HRB',
StreetNumber: '6669'
}
],
ClientNames: [
's-',
'Unternehmens- & Prozessentwicklung ',
'36137 Großenlüder',
'36341 Lauterbach',
'70174 Stuttgart'
],
ContactOptions: [
{
Info: '',
Type: 3,
Value: 'a.leshchenkov@denkit.com'
},
{
Info: '',
Type: 3,
Value: 'support@denkit.com'
},
{
Info: '',
Type: 3,
Value: 'verkauf@denkit.com'
},
{
Info: '',
Type: 3,
Value: 'info@denkit.com'
},
{
Info: '',
Type: 4,
Value: 'www.denkit.com'
},
{
Info: '',
Type: 4,
Value: 'denkit.com'
},
{
Info: '',
Type: 0,
Value: '+49 661-250090-0'
},
{
Info: '',
Type: 2,
Value: '+49 661-250090-25'
},
{
Info: '',
Type: 5,
Value: '+49 661-250090-50'
}
],
Persons: [
{
Firstname: 'Andrey',
Lastname: 'Leshchenkov'
},
{
Firstname: 'Axel',
Lastname: 'Denk'
}
]
}
@@ -0,0 +1,42 @@
{
Addresses: [
{
CityName: 'Goldach',
CityPostcode: '9403',
StreetName: 'Mühlegutstrasse',
StreetNumber: '6'
}
],
ClientNames: [
'IFP Informatik AG',
'Conny Menzi'
],
ContactOptions: [
{
Info: '',
Type: 3,
Value: 'conny.menzi@ifp.ag'
},
{
Info: '',
Type: 4,
Value: 'www.ifp.ag'
},
{
Info: '',
Type: 0,
Value: '+41 71 844 99 44'
},
{
Info: '',
Type: 0,
Value: '+41 71 844 99 49'
}
],
Persons: [
{
Firstname: 'Conny',
Lastname: 'Menzi'
}
]
}
@@ -0,0 +1,339 @@
using Centron.Core.ImprintParser;
using Centron.Core.ImprintParser.DataModel;
using Centron.Tests.EndToEnd.Infrastructure;
using Xunit;
using Xunit.Abstractions;
namespace Centron.Tests.EndToEnd.Tests.ImprintParserOnlyRegex
{
public class ImprintParserOnlyRegexTests : CentronTest
{
private readonly ImprintParser _parser;
public ImprintParserOnlyRegexTests(ITestOutputHelper testOutputHelper)
: base(testOutputHelper)
{
this._parser = new ImprintParserRegexOnly();
}
private void Test(string testName, string imprint)
{
Contact parsedData = this._parser.ParseImprint(imprint);
Verifier.Verify(testName, parsedData);
}
[Fact]
public void TestCentronImprint()
{
string imprint = @"Firma
c-entron software gmbh
Liststrasse 1
89079 Ulm
Email: lehnert@c-entron.de
Telefon 0731-140-399-0
Fax 0731-140399-399
Vertretungsberechtigte
Thomas Hoffmann und Volker Lehnert
Registereintragung
HRB 3656, Ulm
Umsatzsteuer-ID
DE 194520961";
string testName = "CentronImprint";
Test(testName, imprint);
}
[Fact]
public void TestCelosImprint()
{
string imprint = @"Celos Computer GmbH
Liststraße 1
89079 Ulm
Telefon: +49 (0) 731.96884.0
Servicehotline: +49 (0) 731.96884.690
Telefax: +49(0)731.96884.720
EMail: info[AT]celos.de
Handelsregister Nr.: HRB 730872, Ulm
UST-ID: DE295335669
Geschäftsleitung: Thomas Hoffmann";
string testName = "CelosImprint";
Test(testName, imprint);
}
[Fact]
public void TestRiverbirdImprint()
{
string imprint = @"Firma Riverbird GmbH
Liststraße 1
89079 Ulm
Amtsgericht Ulm
HRB 724376
Email vertrieb@riverbird.de
Telefon 0731-140399-444
Vertretungsberechtigte
Thomas Hoffmann
Alexander Eiermann";
string testName = "RiverbirdImprint";
Test(testName, imprint);
}
[Fact]
public void TestCompuservImprint()
{
string imprint = @"Compuserv
Computer Dienstleistungs GmbH | Technikstraße 1 | D-42929 Wermelskirchen
Tel.: +49 (0) 21 96 / 72 29 - 348 | Mobil: +49 (0) 1 60 / 90 63 45 19 | Fax: +49 (0) 21 96 / 72 29 - 48
E-Mail: rberg@compuserv.de | Internet: www.compuserv.de
HR: Köln, Abt. B Nr. 36339 | UST-ID: DE 123660241
Geschäftsführer: Andrzej Jawurek, Heinrich Poel";
string testName = "CompuservImprint";
Test(testName, imprint);
}
[Fact]
public void TestOVSComputerImprint()
{
string imprint = @"Sascha Macal
Vertrieb | IT Systemkaufmann
______________________
OVS Computer Handels-GmbH
Sperberweg 47
41468 Neuss
T: +49 2131 4017 242
F: +49 2131 4017 100
@: sascha.macal@ovs.citadelle.systems
W: www.ovs.citadelle.systems
Registergericht: Amtsgericht Neuss, HRB 7124
Geschäftsführung: Noel Kienzle, Ivo-Kai Kuhnt, Ralph Bechtle
Steuernummer: 122/5759/4366
USt.-IdNr.: DE157628292";
string testName = "OVSComputerImprint";
Test(testName, imprint);
}
[Fact]
public void TestTradingPointImprint()
{
string imprint = @"TRADING.POINT GmbH
Ziegelstraße 86
33609 Bielefeld
Germany
+4952193848994
pascal.kemner@trading-point.net
www.trading-point.net";
string testName = "TradingPointImprint";
Test(testName, imprint);
}
[Fact]
public void TestNetzwerftImprint()
{
string imprint = @"die netzwerft GmbH
Anschrift Otto-Dix-Straße 9 // 76275 Ettlingen
Amtsgericht Mannheim, HRB 733665
Telefon 07243 - 364 99 88
Mail support@dienetzwerft.de
ges. Geschäftsführer: Simon Fuß
Geschäftsführer: Thomas Mutschler";
string testName = "NetzwerftImprint";
Test(testName, imprint);
}
[Fact]
public void TestSchaefflerPCImprint()
{
string imprint = @"Tobias Schäffler GmbH
PC`s @nd more
Gewerbering 3
82272 Moorenweis
Tel: 08146 / 99722-22
Fax: 08146 / 99722-29
http://www.pcs-and-more.de
E-Mail: office@pcs-and-more.de
USt-IdNr.: DE292670544
Amtsgericht München: HRB 208831
Geschäftsführer: Tobias Schäffler";
string testName = "SchaefflerPCImprint";
Test(testName, imprint);
}
[Fact]
public void TestKraftSystemsImprint()
{
string imprint = @"KRAFT SYSTEMS Fon: +49 (661) 679289-21 www.KRAFT-SYSTEMS.de
Landwehr 18 Fax: +49 (661) 679289-921
36100 Petersberg Mail: s.swiergiel@KRAFT-SYSTEMS.de
Remotesupport
Inh. Stefan Swiergiel e. Kfm. · Handelsregister Fulda HRA 3421 · Ust.-Id-Nr.: DE 112378241";
string testName = "KraftSystemsImprint";
Test(testName, imprint);
}
[Fact]
public void TestMarienhausImprint()
{
string imprint = @"Marienhaus Dienstleistungen GmbH
Stammdatenmanagement
Wellesweilerstraße 284
66538 Neunkirchen
Telefon: +49 (0) 6824-3002-355
Telefax: +49 (0) 6824-3002-301
Mobil: +49 (0) 160 92118868
E-Mail: christoph.koch@marienhaus.de
www.marienhaus-mhdl.de";
string testName = "MarienhausImprint";
Test(testName, imprint);
}
[Fact]
public void TestIFPInformatikImprint()
{
string imprint = @"Conny Menzi
IFP Informatik AG | Mühlegutstrasse 6 | 9403 Goldach | Switzerland
Phone: +41 71 844 99 44 | Direct: +41 71 844 99 49
conny.menzi@ifp.ag |www.ifp.ag";
string testName = "IFPInformatikImprint";
Test(testName, imprint);
}
[Fact]
public void TestDATAreformImprint()
{
string imprint = @"Timo Hönes
Geschäftsführer
PHONE: (0)7141.4759-22
E-Mail: t.hoenes@datareform.com
Porschestraße 4
71691 Freiberg am Neckar
www.DATAreform.com";
string testName = "DATAreformImprint";
Test(testName, imprint);
}
[Fact]
public void TestDenkITImprint()
{
string imprint = @"Unternehmens- & Prozessentwicklung
Andrey Leshchenkov
a.leshchenkov@denkit.com
+49 661-250090-50 KONTAKT
Telefon: +49 661-250090-0
Vertrieb: +49 661-250090-50
Fax: +49 661-250090-25
Support: support@denkit.com
Verkauf: verkauf@denkit.com
Mail: info@denkit.com
Web: www.denkit.com
Geschäftsführer: Dipl.-Kfm. (FH) Axel Denk
Firmensitz: Großenlüder
Amtsgericht: Fulda HRB 6669
Umsatzsteuer-ID: DE813968981
SOCIAL MEDIA
Besuchen, kontaktieren, liken, teilen und folgen Sie uns
bitte auf unseren Social-Media-Kanälen.
STANDORTE
An der Aspe 7
36137 Großenlüder
Schlitzer Straße 28
36341 Lauterbach
Bahnhofstraße 8
30159 Hannover
Prinzenallee 7
40549 Düsseldorf
Friedrichstraße 15
70174 Stuttgart
Kronstadter Straße 4
81677 München
Torgauer Straße 231-233
04347 Leipzig
Europaplatz 2
10557 Berlin";
string testName = "DenkITImprint";
Test(testName, imprint);
}
}
}
@@ -0,0 +1,64 @@
{
Addresses: [
{
CityName: 'Petersberg Mail',
CityPostcode: '36100',
StreetName: 'Landwehr',
StreetNumber: '18'
},
{
CityName: '',
CityPostcode: '3421',
StreetName: 'Handelsregister Fulda HRA',
StreetNumber: '3421'
},
{
CityName: '',
CityPostcode: '3421',
StreetName: null,
StreetNumber: null
},
{
CityName: null,
CityPostcode: null,
StreetName: 'Handelsregister Fulda HRA',
StreetNumber: '3421'
}
],
ClientNames: [
'KRAFT SYSTEMS Fon: +49 (661) 679289-21 www.KRAFT-SYSTEMS.de'
],
ContactOptions: [
{
Info: '',
Type: 3,
Value: 's.swiergiel@KRAFT-SYSTEMS.de'
},
{
Info: '',
Type: 4,
Value: 'www.KRAFT-SYSTEMS.de'
},
{
Info: '',
Type: 4,
Value: 'KRAFT-SYSTEMS.de'
},
{
Info: '',
Type: 5,
Value: '+49 (661) 679289-21'
},
{
Info: '',
Type: 5,
Value: '+49 (661) 679289-921 \r\n36100'
}
],
Persons: [
{
Firstname: 'Stefan',
Lastname: 'Swiergiel'
}
]
}
@@ -0,0 +1,47 @@
{
Addresses: [
{
CityName: 'Neunkirchen',
CityPostcode: '66538',
StreetName: 'Wellesweilerstraße',
StreetNumber: '284'
}
],
ClientNames: [
'Marienhaus Dienstleistungen GmbH',
'Stammdatenmanagement'
],
ContactOptions: [
{
Info: '',
Type: 3,
Value: 'christoph.koch@marienhaus.de'
},
{
Info: '',
Type: 4,
Value: 'www.marienhaus-mhdl.de'
},
{
Info: '',
Type: 4,
Value: 'marienhaus.de'
},
{
Info: '',
Type: 0,
Value: '+49 (0) 6824-3002-355'
},
{
Info: '',
Type: 1,
Value: '+49 (0) 160 92118868'
},
{
Info: '',
Type: 2,
Value: '+49 (0) 6824-3002-301'
}
],
Persons: []
}
@@ -0,0 +1,46 @@
{
Addresses: [
{
CityName: 'Ettlingen',
CityPostcode: '76275',
StreetName: 'Anschrift Otto-Dix-Straße',
StreetNumber: '9'
},
{
CityName: '-',
CityPostcode: '07243',
StreetName: null,
StreetNumber: null
}
],
ClientNames: [
'die netzwerft GmbH'
],
ContactOptions: [
{
Info: '',
Type: 3,
Value: 'support@dienetzwerft.de'
},
{
Info: '',
Type: 4,
Value: 'dienetzwerft.de'
},
{
Info: '',
Type: 0,
Value: '07243 - 364 99 88'
}
],
Persons: [
{
Firstname: 'Simon',
Lastname: 'Fuß'
},
{
Firstname: 'Thomas',
Lastname: 'Mutschler'
}
]
}
@@ -0,0 +1,54 @@
{
Addresses: [
{
CityName: 'Neuss',
CityPostcode: '41468',
StreetName: 'Sperberweg',
StreetNumber: '47'
}
],
ClientNames: [
'OVS Computer Handels-GmbH',
'Sascha Macal '
],
ContactOptions: [
{
Info: '',
Type: 3,
Value: 'sascha.macal@ovs.citadelle.systems'
},
{
Info: '',
Type: 4,
Value: 'www.ovs.citadelle.sys'
},
{
Info: '',
Type: 0,
Value: '+49 2131 4017 242'
},
{
Info: '',
Type: 2,
Value: '+49 2131 4017 100'
}
],
Persons: [
{
Firstname: 'Sascha',
Lastname: 'Macal'
},
{
Firstname: 'Noel',
Lastname: 'Kienzle'
},
{
Firstname: 'Ivo-Kai',
Lastname: 'Kuhnt'
},
{
Firstname: 'Ralph',
Lastname: 'Bechtle'
}
]
}
@@ -0,0 +1,41 @@
{
Addresses: [
{
CityName: 'Ulm',
CityPostcode: '89079',
StreetName: 'Liststraße',
StreetNumber: '1'
}
],
ClientNames: [
'Firma Riverbird GmbH',
'Riverbird GmbH'
],
ContactOptions: [
{
Info: '',
Type: 3,
Value: 'vertrieb@riverbird.de'
},
{
Info: '',
Type: 4,
Value: 'riverbird.de'
},
{
Info: '',
Type: 0,
Value: '0731-140399-444'
}
],
Persons: [
{
Firstname: 'Thomas',
Lastname: 'Hoffmann'
},
{
Firstname: 'Alexander',
Lastname: 'Eiermann'
}
]
}
@@ -0,0 +1,57 @@
{
Addresses: [
{
CityName: 'Moorenweis',
CityPostcode: '82272',
StreetName: 'Gewerbering',
StreetNumber: '3'
},
{
CityName: '/',
CityPostcode: '08146',
StreetName: null,
StreetNumber: null
}
],
ClientNames: [
'Tobias Schäffler GmbH',
'Tobias Schäffler GmbH '
],
ContactOptions: [
{
Info: '',
Type: 3,
Value: 'office@pcs-and-more.de'
},
{
Info: '',
Type: 4,
Value: 'www.pcs-and-more.de'
},
{
Info: '',
Type: 4,
Value: 'pcs-and-more.de'
},
{
Info: '',
Type: 0,
Value: '08146 / 99722-22'
},
{
Info: '',
Type: 2,
Value: '08146 / 99722-29'
}
],
Persons: [
{
Firstname: 'Tobias',
Lastname: 'Schäffler'
},
{
Firstname: 'Tobias',
Lastname: 'Schäffler'
}
]
}
@@ -0,0 +1,36 @@
{
Addresses: [
{
CityName: 'Bielefeld',
CityPostcode: '33609',
StreetName: 'Ziegelstraße',
StreetNumber: '86'
}
],
ClientNames: [
'TRADING.POINT GmbH'
],
ContactOptions: [
{
Info: '',
Type: 3,
Value: 'pascal.kemner@trading-point.net'
},
{
Info: '',
Type: 4,
Value: 'www.trading-point.net'
},
{
Info: '',
Type: 4,
Value: 'trading-point.net'
},
{
Info: '',
Type: 5,
Value: '+4952193848994'
}
],
Persons: []
}