Forum: Sonstige Werkzeuge
by himitsu,
10. Jun 2020
Eine Konstellation hab ich noch entdeckt, wo es nicht funktioniert. :cry:
Im ToroiseGit ein Commit in einen neuen noch nicht existierenden Branch.
Bei allem Anderen steht im Log was für einem Consolen-Befehl das Ausgeführte entspricht, aber hier natürlich nicht.
Ob es nach einem Push ginge, hatte ich vergessen zu prüfen, aber sollte ja eigentlich keinen Unterschied machen.
Hatte den...
Forum: Sonstige Werkzeuge
by himitsu,
8. Jun 2020
Schade, dann wird es mit Umlauten wohl nichts mehr.
Na gut, Hauptsachte der Rest läuft jetzt erstmal. :thumb:
Scheinbar hat cygpath ein Problemchen.
Zumindestens die Fehlermeldung stimmt jetzt (da steht nun richtig "Ä"),
nur übersetzt wird der Pfad falsch, aber er wird übersetzt, denn die \ werden zu /.
aus S:\Test\Täst
wird S:/Testo/Täst
anstatt /s/Test/Täst
Forum: Sonstige Werkzeuge
by himitsu,
29. Mai 2020
Moin, :cheer:
im Batch-Script (git-info.cmd) sieht es so aus
chcp 1252
bash git-info.sh %1
und im Bash-Script (git-info.sh) kommt sowas vor
gitdir=$1
if ; then gitdir="$(cygpath -u "$gitdir")"; fi
cd "$gitdir"
Nun wird aber bei einem Ümlaut im Pfad gemeckert
Forum: Sonstige Werkzeuge
by himitsu,
26. Mai 2020
Der Grund wird wohl eher sein "es läuft ... blos nix kaputt machen". :stupid:
Nachdem es im neuen Test-Repository ging (#16), hab ich nochmal bissl mit dem Repository selbst rumgespielt,
anstatt weiter bei den Aufrufen der Git-Status-Funktionen rumzuprobieren.
Ich glaub die größten Probleme stammen vom "falschen" Wechsel des Branches
git.exe checkout...
Forum: Sonstige Werkzeuge
by himitsu,
26. Mai 2020
Echt mal, hatte grade versucht ein Repository als Beispiel nachzubauen. (zwei Repos erstellt, Add-Submodule und dann den Branch gewechselt)
Es sieht im Prinzip gleich aufgebaut aus, (siehe Beschreibung in #8)
aber hier funktioniert es plötzlich.
Die Batch liefert das richtige Ergebnis (a.txt)
und im Explorer zeigt Toroise es auch anders an. (siehe Post #1)
Forum: Sonstige Werkzeuge
by himitsu,
26. Mai 2020
Ist ein SUBST auf ein anderes lokales Laufwerk. (im Prinzip auf H:\USERS\%USERNAME%)
War mir nur eingefallen, weil als du gestern von -C geredet hattest, ich zuerst wieder daran dachte, vor allem da es ja auch mit der Bash war. :stupid:
Forum: Sonstige Werkzeuge
by himitsu,
22. Mai 2020
Leider hilft das auch nicht und ich sehe da garkeinen Unterschied. :cry:
Es kommen immernoch die Daten vom übergeordneten Repository raus,
also Revision und Datum, als das Submodule hinzugefügt wurde, anstatt Revision und Datum der letzten Änderung im Submodul.
@echo off
setlocal EnableDelayedExpansion
REM cd /d %1
set gitdir=
Forum: Sonstige Werkzeuge
by himitsu,
23. Apr 2020
Moin,
mit git show lässt sich Einiges auslesen, auch wenn in den 80.000 Format-Parametern die Zwei für Branchname und Tag fehlen, also wird auch noch git rev-parse und git describe benutzt.
> BranchName, Commit-Hash, Commit-Date und Author-Name
cd /d my-dir
git rev-parse --abbrev-ref HEAD > my.txt
git describe --tags --always --dirty=* >> my.txt
git show -s --format=format:"%%ci" >>...