Forum: Projekte & Code Historymaker


von Weingut P. (weinbauer)


Angehängte Dateien:

Lesenswert?

https://sourceforge.net/projects/historymaker/?source=directory

Hallo Forum,

hatte früher öfter mal Probleme, dass ich an Code gearbeitet hab,
ne Änderung da in der Zeile, eine dort und siehe da, das Programm
machte nicht mehr das was es sollte (C,Bascom,PHP etc.)
Natürlich wurde zwischengespeichert und der alte, laufende Stand
überschrieben ... Fehlersuche ... und wo hab ich jetzt Änderungen
gemacht???

Hat genervt, daher hab ich mir dieses kleine Tool (Link oben)
in VB6 zusammengeschreinert, die Handhabung läuft wie im
Explorer, Laufwerk, Ordner Datei auswählen, Datei per Doppelklick
öffnen und daran arbeiten.

Der Historymaker prüft alle paar sekunden den Timcode der Datei.
Wird nun zwischengespeichert, dann legt das Programm einen
Ordner "History" + Unterordner Datum + Unterordner Uhrzeit an
und kopiert die nun neue Datei in diesen Unterordner.

Bei .C und .BAS Dateien werden wenn andere Programmteile per include
in der Hauptdatei eingebunden sind diese auch mit kopiert, allerdings
nur die erste Unterebene.
In dem Fall wird zusätzlich eine TXT-Datei mit den ursprünglichen
Programmpfaden der Dateien mit angelegt.

So spare ich nun richtig Zeit beim debuggen, da ich die Ordner dann
z.B. mit Beyond-Compare gegeneinander vergleichen kann und so in
Nullkommanix die Änderungen auf dem Schirm hab.

Geht für alle möglichen Dateien, auch Doc Xls etc..

Download via Sourceforge, Quellcode für VB6 ist mit im Zip dabei ... 
nicht wunderschön, aber läuft.

von Gitty Cat (Gast)


Lesenswert?

Cool!

Aber ist es nicht einfacher fertige Lösungen wie SVN oder GIT zu 
benutzen?
Ich nutze seit kurzer Zeit GIT und das erfüllt wirklich alle meine 
Wünsche! ;)

von Weingut P. (weinbauer)


Lesenswert?

viele Wege führen zum Ziel, das war meiner :)

Ich progge meist Bascom und compiliere den Code imer mal zwischen, als 
Syntaxcheck ... nur, dass eine Programmänderung auch wenn die Syntax 
stimmt nicht unbedingt richtig ist und man beim Flashen dann feststellt, 
dass das Programm nicht mehr macht was es soll. Daher hab ich mir das 
Tool (40kb) gebastelt.
Da ich meine Programme gern in einzelne Files fraktioniere hab ich die 
Include-Funktion dazugebaut. Ich öffne dann einfach das Hauptprogramm 
über das Tool und auch Änderungen in den Sub-files werden mit geloggt. 
Find praktisch, hat mir schon n paar Stunden debugging erspart.

Geht aber auch wie gesagt bei allen adneren Dateien, ob Bildbearbeitung 
oder Doc oder Xls ... einfach, schnell, funktioniert. ;)

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Gitty Cat schrieb:
> Aber ist es nicht einfacher fertige Lösungen wie SVN
> oder GIT zu benutzen?
Die unterstützen aber leider kein automatische Commit beim speichern...
Kann man zwar rudimentär mit WebDav nachbilden hat aber auch so seine 
Nachteile, von daher hat das Programm schon seine Berechtigung.

Ansonsten würde ich darum bitten hier bitte sachlich zu bleiben und 
nicht irgendwelchen Frust abzuladen. Verbesserungsideen sind sicher gern 
gesehen, und da das ganze OpenSource ist kann ja der ein oder andere 
auch gleich einen Patch mitliefern.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.