Von Gast (nicht überprüft) , 29 April 2026

Verschiedene Probleme, verschiedene Losungen

Perforce wurde 1995 veroffentlicht. Es zielt auf eine bestimmte Art von Problem.

Architektur

Perforce ist zentralisiert, wie SVN, aber fur Massstab weit jenseits von SVNs typischer Verwendung konstruiert.

Was Perforce brillant macht

  • File-Locking.
  • Streams.
  • Per-Path-Sicherheit.
  • Massive Repos.
  • Atomare Submits uber Dateien.
  • Reife Integration.

Was Git brillant macht

  • Gunstiges Branching und Merging.
  • Verteilte Historie.
  • Massives Open-Source-Okosystem.
  • Integration mit modernen Code-Review- und PR-getriebenen Workflows.
  • Kosten.

Tagliche Befehle

# Perforce
p4 sync
p4 edit file.txt
p4 submit -d "Edit"
p4 changes

# Git
git pull
git add file.txt
git commit -m "Edit"
git push
git log

Branching

p4 stream -P main //my-depot/release
p4 stream -P main //my-depot/feature-x

Locking

p4 edit -t binary+l character.fbx

Anwendungsfalle, in denen Perforce gewinnt

  • Spieleentwicklung mit Terabyte an Kunst-Assets.
  • VFX-Studios.
  • Hardware-Design.
  • Regulierte Industrien.

Anwendungsfalle, in denen Git gewinnt

  • Open-Source-Software.
  • Web- und mobile App-Entwicklung.
  • Bibliotheks- und SDK-Entwicklung.

Hybride Ansatze

Viele grosse Spielestudios betreiben Git fur Engine-Code und Perforce fur Inhalte.

Kosten

Perforce-/Helix-Core-Lizenzen sind pro Benutzer und nicht gunstig.