Mehr brandheiße Inhalte
zur Gruppe
JOY-Creators: Streaming
103 Mitglieder
zum Thema
Welcher Creator gefällt Euch am besten?9
Wer kennt es nicht…beim Porno schauen bleibt Mann/Frau gerne mal bei…
Das Thema ist für dich interessant? Jetzt JOYclub entdecken

Überregional: Programmieren mit Qt Creator (C++)

*********s_65 Mann
544 Beiträge
Themenersteller 
Überregional: Programmieren mit Qt Creator (C++)
Hallo,

ich habe ein (theoretisch *zwinker* ) ganz einfaches Problem... - finde aber keine "fertige" Lösung... *zwinker* - Vielleicht weiß ja jemand wie's geht:

Ich habe ein Qt Creator Projekt leider auf zwei PCs... - und weiß nicht mehr auf welchem ich "zuletzt" was geändert habe am Source Code... *zwinker* - Sowas kann ja immer mal wieder vorkommen... *zwinker*

Nun hätte ich in "meinem jugendlichen Leichtsinn" angenommen, daß ich in der Programmierumgebung mir Datum und Uhrzeit der letzten Änderung "an einer der für den Source Code wichtigen Dateien" ganz einfach anzeigen lassen könnte... - ABER ich finde NICHTS... *snief*

Wißt Ihr wie ich das herausfinde? Google hat ausnahmsweise auch nichts dazu "gesagt"... *snief*
*****tta Frau
1.134 Beiträge
Steht die Datei auch im Dateiverzeichnis (Explorer) Deines Rechners? Da kann man doch in den Details die letzte Speicherung der Datei anzeigen lassen...

sagt eine, die keine Ahnung von C++ hat, aber helfen möchte *g*
im dateisystem findest du änderungsdatum, sprich wann du das letzte mal abgespeichert hast

eventuell ebenfalls im dateisystem grösse der dateien vergleichen (wenn was dazu kam)

ansonsten hilft wohl nur noch dateien miteinander vergleichen zu lassen, dann sieht man wo etwas anders ist. aber was dann "neuer" ist musst du selbst dann ermitteln
**********man13 Mann
213 Beiträge
Hallo,

Es gibt vom Hersteller des Trexteditor UltraEdit hat, ein Vergleichstool für Dateien.
Nennt sich UltraCompare oder so ähnlich.

Einfach mal danach googeln.
*********fuck Mann
466 Beiträge
Einfaches Diff, gibt's für jedes Betriebssystem, jede moderne Programmierumgebung beherrscht das ebenfalls. Ansonsten ist die Haltung von Code in einem zentralen Repository empfehlenswert und heutzutage eigentlich absoluter Standard. Git gibt's bei verschiedenen Anbietern natürlich auch lokal aufsetzbar.
Damit bekommt man diese Probleme gar nicht erst und hat immer automatisch die komplette Historie und jederzeit einen Codestand nach Wunsch.

Im vorliegenden Fall wird wohl ein Blick auf's Dateisystem aber die einfachste Lösung sein wenn sowas wie diff unbekannt ist. 🙂
*********s_65 Mann
544 Beiträge
Themenersteller 
Ja, vielen Dank an alle! - Das wäre dann halt der "Gauls-Weg"... - und den werde ich wohl dieses Mal auch machen müssen falls nicht jemand noch was anders weiß... - aber der Königs-Weg wäre mir lieber... *zwinker*

FRÜHER habe ich immer oben in die Datei das Datum der letzten Änderung von Hand reingeschrieben... - aber im 21. Jhd. hätte ich erwartet, daß das die Programmierumgebung macht... - zumal man sowas auch manchmal vergessen kann... *zwinker*

Mit Repository bin ich noch nicht so richtig warm geworden... - ist ja nicht "auf Arbeit" sondern privat...


Also zur Klarstellung:

Mir reicht schon das Datum und die Uhrzeit der zuletzt gespeicherten Datei die Source-Code-relevant ist! - Also Bitvergleich ist nicht notwendig...

Klar kann ich alle von Hand vergleichen... - Ich kann auch ein Programm dafür schreiben.. - Dann muß ich erst raussuchen welche Dateiendungen relevant sind und dann alle Dateien dazu suchen und das Datum ermitteln... - "möglich" ist das... - aber ich kann nicht glauben, daß das Qt Creator nicht schon drin hat... *zwinker* - Hmmm, obwohl, wenn ich denke wie die "Programmverteilung" früher war... - nun ja, wir werden sehen... - vielleicht weiß doch noch jemand wie das leichter geht...
********H_ZH Frau
1.560 Beiträge
Gibt es diff auf Windoof? Egal, ich konnte damit nie wirklich gut umgehen *g*

Ich habe beyondcompare verwendet. Damit kann man ganze Verzeichnisse vergleichen aber auch zeilenweise mergen, wenn das nötig wird. Bei mir war es Tasache, dass die Filesystemdatum nicht immer das Datum der letzten relevanten Änderung war. (Ein nachgetragener Kommentar erachte ich jetzt mal als nicht so relavant)

Die Daten von Änderungen anzeigen können IMHO nur Versionsverwaltungstools die direkt mit der Entwicklungsumgebung gekoppelt sind, also jedes Speichern als Änderung eingecheckt wird.

So ein Chaos mit doppelt vorhandenen Files habe ich zum Glück nur einmal verursacht - danach habe ich mir ein NAS zugelegt *floet* *ggg*
*********fuck Mann
466 Beiträge
Selbst wenn nicht, mittlerweile gibt's ja WSL. Also richtige Betriebssysteme sogar unter M$ Windows.. 😉
*******bil Paar
1.235 Beiträge
Ich mache das seit Jahrzehnten (seit meiner Clipper-Zeit - dBaseIII+ Programme) manuell.
„Programmname“_“Versionsnummer“.“laufende Unterzahl“ ( „Projekt-Meier“_V1.017)
Bei Codeschnipsel Änderungen geht’s weiter mit „….“_V1.002.usw.
Bei größeren Änderungen wird die Versionsnummer geändert und wir fangen wieder mit 001 bei der Unterzahl an „Programmname“_V2.001
Ich muß doch nicht, sobald ich ein vergessenes Zeichen nachtrage, eine neue Unterzahl anlegen.
Ich arbeite und ändere an dem Programm / Datei und speichere ab.
Kommen Codeschnipsel dazu, wird, sobald die funktionieren, die laufende Unterzahl erhöht.
Warum sind wir bei Firefox z.B. bei der Version „117.0.1“
Beispiel:
Ich arbeite z.Z. an DIY-Batteriesystemen. Hr. Meier will so ein System.
Der Erste Schritt!
Eine Excel-Datei mit „Projekt-Meier“ wird angelegt. In dieser Datei stehen am ersten Arbeitsblatt die Kundenvorgaben.
Im nächsten Schritt werden die benötigten Materialien in einem Arbeitsblatt zusammengetragen. Diese Datei hat dann den Namen „Projekt-Meier“_V1
Final wird dann auf einem Arbeitsplatz die Werte und Preise errechnet und dann bekommt die Datei den Namen „Projekt-Meier“_V1.001
Ändert sich jetzt der Preis einer Batteriezelle, so bleibt der Dateinamen unverändert.
Ändere ich z.B. jetzt die Konfiguration der Batterie von z.B. 230Ah Zellen auf 280Ah Zellen, so wird aus der Datei jetzt der Name „Projekt-Meier“_V1.002
Kommt Herr Meier und will eine Änderung, weil er doch „mehr Saft“ benötigt, so wird aus der Datei jetzt die „Projekt-Meier“_V2.001 (Zurück auf die „001“, weil ich ja schon Berechnungen in dem Arbeitsblatt habe.
Würde der Herr Meier jetzt für seine Tochter auch eine Anlage in Auftrag geben wollen, so würde der Projektname dann „Projekt-Meier-xxx“_V1 lauten.
Somit habe ich die Möglichkeit, immer auf die letzte funktionierende Version zurückzugreifen, ohne diese dann im System suchen zu müssen.
Ein einfaches System ohne zusätzlichen Programmen und funktioniert fehlerfrei seit fast 40 Jahren. (Exakt 40 Jahren – 1983 habe ich mein erstes Kassenbuch in dBaseIII+ geschrieben und als „shareware“ beim M&T-Verlag veröffentlicht.
********H_ZH Frau
1.560 Beiträge
Zitat von *********fuck:
Selbst wenn nicht, mittlerweile gibt's ja WSL. Also richtige Betriebssysteme sogar unter M$ Windows.. 😉

Du meinst richtiXe?

Sorry - ich weiss off topic, also Ende mit diesen Seitenzweig *g*
*********s_65 Mann
544 Beiträge
Themenersteller 
Wie gesagt: "diff" nicht notwendig. - Datum und Uhrzeit reicht!
Anmelden und mitreden
Du willst mitdiskutieren?
Werde kostenlos Mitglied, um mit anderen über heiße Themen zu diskutieren oder deine eigene Frage zu stellen.