摘要 |
Die Erfindung betrifft ein Verfahren und ein System zur Speicherung und zur Versionsverwaltung von Computerprogrammen, wobei mit jeder Änderung von Programmcode des Computerprogramms eine neue Versionsbezeichnung zugeordnet wird, und wobei der Programmcode eine Vielzahl Programmelemente umfasst. Dabei werden die Programmelemente einzeln zugreifbar in einer Datenbank oder einer ähnlich dateiunabhängigen Form gespeichert, wobei jedem Programmelement eine separate Versionsbezeichnung zugeordnet wird, und wobei nur bei einer funktionalen Änderung des Programmelementes die Versionsbezeichnung aktualisiert wird. Durch dieses Verfahren wird nur dann eine neue Version erkannt und damit auch nur dann eine neue Versionsbezeichnung zugeordnet, wenn der Programmcode funktionale Änderungen und nicht nur Änderungen hinsichtlich einer Formatierung oder Kommentierung aufweist. Durch die Verwendung von Datenbank-Mechanismen oder ähnlichen Strukturen zur Speicherung und Verwaltung des Programmcodes können die rein funktionalen Programmelemente zwar getrennt verwaltet, dennoch aber mit anderen Programmelementen und auch mit anderen nichtfunktionalen Elementen beliebig verknüpft und miteinander in Bezug gesetzt werden. |