Build vvvv projects a whole team can work on together.
1 Session at 3 hours, live in English language
Recordings will become available the day after the live lesson.
A vvvv patch you build alone is one thing. A bigger project built by a team is another — suddenly there are version conflicts, tangled library dependencies, and the question of how two people work on the same project without stepping on each other.
This workshop is about collaborating in VL on larger projects: how to actually use git here, and the up- and downsides of putting patches under version control. You’ll learn structures to keep a project workable in a team — how to split and name files so parallel work stays out of trouble, and how to pin dependencies and vvvv itself so projects still run years later. We’ll break a project on purpose — and repair it with VLMergeTool.
Along the way you get comfortable with the tooling around a real project — the gamma launcher, batch files and git clients — and by the end you can set up and run a vvvv project a whole team can work on together. You take home a template repository — and your first pull request to a community library.
What you will learn
- Use git in your VL projects: commit, roll back, and never make a _final_v3 copy again
- Resolve merge conflicts in patches with VLMergeTool — and prevent most of them
- Split and structure a project so a team rarely collides: files, naming, conventions
- Decide when branching helps and when it hurts — and keep the team workflow simple
- Pin dependencies, vvvv versions and configs so projects still run in five years
- Contribute back: fork, patch and open a pull request to a GitHub-hosted libraryGPU programming that balances intuitive design and .NET power
Requirements
- Windows computer with the latest vvvv gamma installed
- Comfortable working in vvvv gamma / VL (this is a professional-level course)
- No prior git experience needed
- git installed, plus Git Extensions (free) — we teach GUI-first, command line when needed
- A GitHub account (needed for the pull-request exercise)
- Stable internet connection
- 3-button mouse and second monitor recommended