New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
tools/make: contains source code #308
tools/make: contains source code #308
Conversation
(cherry picked from commit 2a1a41d)
Kann dir leider nicht folgen.
Danke! |
Die Bei ihrem derzeitigen Inhalt wird offensichtlich alles, was sich unterhalb von Wie man im Beispiel oben sehen kann, wirkt sich eben die Zeile Das gilt natürlich nicht nur für Die zusätzlichen drei Zeilen führen dazu, daß zwar das Pattern Aufgrund der besonderen Behandlung von Verzeichnissen in der Sie sind also eher aus "guards" zu sehen - ich gehe mal davon aus, daß der (oben demonstrierte) Effekt der Eintragungen in der |
OK, wenn ich jetzt meinen ersten Satz im ersten Kommentar noch einmal lese, war das ggf. nicht ganz eindeutig formuliert, weil ja nicht das "ganze Verzeichnis Trotzdem entsteht das Problem eben durch die Verwendung von Pattern mit Wildcard-Zeichen (im Moment sind's nur zwei Zeilen, aber auch die hat ja irgendjemand in dieser Form da eingetragen, die sich auf tieferliegende Pfade auch auswirkt) und die Ergänzungen am Ende der Datei sorgen dann tatsächlich wieder dafür, daß man davor sehr viele solcher "Fehler" begehen kann (man wird auch nicht vor jedem Eintrag dort erst alle Unterverzeichnisse und darin liegende Dateien prüfen), ohne daß es am Ende dazu führt, daß Dateien verloren gehen können, weil sie von der Versionsverwaltung ignoriert und nicht angezeigt werden. |
Alles klar, Danke für die ausführliche Erklärung. Ich habe
in der Tat wortwörtlich verstanden.
Sicher? Nach dem ausführlichen Lesen der von dir verlinkten Doku zu gitignore meine ich es sind viel mehr Zeilen, die Probleme verursachen, quasi potentiell jede:
|
…meant to Thanks to @PeterPawn for pointing it out. closes Freetz#308 (cherry picked from commit dc948b9)
and should therefore be under Git control
If there wasn't any good reason to exclude the whole
tools
directory from source control (I could not find any documentation belonging to), its sub-directorymake
should get included again, 'cause it contains "source" files as patches and even directly the source code for some tools (with "inline source").Otherwise it should get documented clearly (a
.gitignore
file isn't enough, there should be a file with an explanation/description, e.g. aREADME.md
in thetools
sub-directory, too) - it's a waste of time for supporters, if they have to discover themselves, why source control doesn't work as expected belowtools
(new files are not detected, but changes to files already under source control are shown).It's obviously, why the
tools
directory itself was excluded (this doesn't require an explanation for others in my opinion) - it contains compilation results aftermake tools
. But this does not explain, why themake
directory had not get included again as a whole (or better: the exclusion wasn't reverted again for this sub-directory).