
Create Your First Project
Start adding your projects to your portfolio. Click on "Manage Projects" to get started
Perforce Sync Script
I wrote a batch script for my team to sync Perforce!
The problem: We were running out of space! Our workspaces were larger than our available local storage. Using P4V to manually sync specific files was risky, since human error could mean lots of lost work.
The Question: How can team members download the exact files they need when local storage is limited? How can I smoothly incorporate it into my pipeline? How can I make it approachable, accurate and efficient for my team?
The details: The lab computers at SCAD only have 75GB of local storage. Our UE project is much larger, and we were advised by faculty not to branch due to the nature of our short film project. The largest files in our project are our alembic caches, since we have high density characters with deformers/ribbons not supported in UE 5.6.
The Solution: The Seq Sync Batch Script! I wrote a batch script that uses the P4 CLI to get latest on only the core files and the requested film sequence. It also uses the P4 clean -d command to account for misaligned have-lists due to students manually removing files to free up space.
This script prevented my production from coming to a complete standstill. Our team uses it every day to get exactly what they need at latest revision, without worrying about running out of space. :)

