Auch soweit ich (der P4IGNORE Mechanismus unvollständig dokumentiert ist) sagen kann:
P4IGNORE scheint keine Möglichkeit zu haben # (Raute-Zeichen, ein Zeichen, das ich wirklich haben will zu entkommen in P4IGNORE seit EMACS erstellter Sicherungsdateien mit dem Namen # Dateinamen #.
Es ist wie # in P4IGNORE aussieht, ist ein Kommentarzeichen, aber nur, wenn das erste Zeichen auf einer Linie.
So
*#*
scheint alle Dateien mit # in ihnen zu ignorieren. , d. H. Es scheint das Äquivalent von Perl regexp qr {^ zu sein. #. $}.
Das ist ein bisschen beängstigend, denn wenn # die normalen Kommentarzeichen in den meisten Systemen waren das Muster # a * von einem Kommentar # * gefolgt wäre, und würde alle Dateien ignorieren. Aber es scheint zu funktionieren.
(Git Bei der Verarbeitung von # ist ein bisschen auch etwas Besonderes.)
P4IGNORE scheint nicht Muster zu handhaben wie
# matches any single character filename
?
ein einzelnes Zeichen
[seq]
jedes Zeichen im Satz
usw.,
um einen Dateinamen mit einem einzigen Buchstaben wie 'a' zu ignorieren, musste ich alle 62 Möglichkeiten auflisten [a-zA-Z0-9]. (Ich habe die Angewohnheit, tmp-Dateien wie 'a', 'b' ...) zu erstellen.
Ich habe noch nicht Perforce Umgang mit Perioden in Dateinamen groked.
Ich weiß sicher, dass Sie einen Dateinamen wie zu ignorieren ‚# more-Mist‘ Sie
.#*
neben
*#*
aber dies kann nur normale Punktdatei versteckt zu tun haben werden .
Allerdings gibt es mehrere Fälle, in denen ein Muster wie
tmp-*
wurde nicht 'tmp-foo.txt'
fangen, die ich durch
Zugabe von festen
tmp-*.*
(Hinweis : in letzter Zeit habe ich bzr und hg, mit völlig leistungsfähigen Regexps, so könnte nach etwas stärker als git bietet suchen)
Dies ist veraltet für die jüngste Perforce-Release. Soweit ich das beurteilen kann, unterstützt Perforce nun vollständig die .gitignore-Syntax. –
Obwohl der Artikel sagt "Git ignorieren Syntax wird vollständig unterstützt", bin ich ziemlich sicher, dass die git Einzelzeichen Platzhalter, für Muster wie?, ??, wird immer noch nicht unterstützt. Siehe http://blog.andy.glew.ca/2016/09/perforce-git-ignore-syntax-is-fully.html –