Ja, aber.
Perforce Version 2012.1 hinzugefügt ein Feature wie p4ignore, inspiriert von Git. Die Perforce-Entwickler änderten jedoch das Verhalten ohne Begründung, was dazu führte, dass das Feature viel weniger nützlich war.
Während Git Regeln aus allen .gitignore
-Dateien akzeptiert, weiß Perforce nicht, wo nachzusehen ist, bis Sie einen Dateinamen in einer Umgebungsvariablen P4IGNORE
angeben. Diese Freiheit ist ein Fluch. Sie können nicht zwei Repositorys hacken, die für ihre Ignorierdateien unterschiedliche Namen verwenden.
Auch Perforce die Ignorierfunktion funktioniert nicht die Box. Sie können es leicht genug für sich selbst einrichten, aber andere profitieren nur, wenn sie sich explizit dazu anmelden. Ein Mitwirkender, der das nicht getan hat, kann versehentlich unerwünschte Dateien (z. B. einen bin
Ordner, der von einem Build-Skript erstellt wurde) begehen.
Git's ignorieren Funktion ist großartig, weil es die Box funktioniert. Wenn die .gitignore
Dateien zum Repository hinzugefügt werden (everyone does this), werden sie die Box für alle ausarbeiten. Niemand wird versehentlich ihren privaten Schlüssel veröffentlichen.
Amüsant, die Perforce docs zeigt '. P4ignore' als Beispiel ignorieren Regel, die rückwärts ist! Wenn die Regeln nützlich sind, sollten sie als Teil des Repositorys freigegeben werden.
Perforce konnte immer noch gut auf die Funktion. Wählen Sie eine Konvention für die Dateinamen, sagen Sie p4ignore.txt
, so dass die Funktion die Box ausarbeitet. Lassen Sie die P4IGNORE
Umgebungsvariable fallen, es ist kontraproduktiv. Bearbeiten Sie die Dokumente, um Entwickler zu ermutigen, nützliche Regeln zu teilen. Lassen Sie Benutzer persönliche Regeln in eine Datei in ihrem Home-Ordner as Git does schreiben.
Wenn Sie jemanden bei Perforce kennen, mailen Sie ihm diesen Beitrag.
Können Sie ein Beispiel für die CVS-Ausgabe angeben, damit wir sehen können, was Sie meinen und warum die Antworten nicht Ihren Vorstellungen entsprechen? –
In Perforces Ideenforum können Sie über einen Vorschlag für Git-Stil-Ignorierlisten abstimmen. Http://p4ideax.com/ideas/15/ignore-support –
Hit "Offline-Arbeit zu vereinbaren", deaktivieren Sie "Lokale Dateien nicht im Depot", Drücken Sie "Abstimmen". Solange Sie keine Dateien hinzufügen, ist dies wahrscheinlich die schnellste Lösung. – lane