How to work as a team (with perforce)

Hi! I'm just thinking about how to best share my unity project with a version control system like perforce. As it seems the Library Folder is needed including metadata and cache in order to correctly load the project with all its settings. But these seem to get a lot of changes even with ony a short amount of working in the project.

So, what is the best way to work as a team on a unity project? Buying Pro is sadly not yet an option...

Hey, there is a big thread about this Here, i didn't read it all it but maybe there's a workaround/method in there somewhere.

short answer, as far as i know: you need pro.

cheers!

After some trial and error I finally figure out a Perforce workflow with the Pro version of Unity. Additional integration work would need to be done to have Perforce checkout support when a file is first being written to:

http://www.screentoaster.com/watch/stWU9RRUxIR19cQ15bXlpcXlNV/perforce_unity

Hi everyone,

Downsized is about to release a perforce plugin for unity3d. You can take a look at our UI at Downsized Software

Updated for Unity3.5:

All Unity versions (including Free) now support version control.

Steps:

  1. Goto Edit → Project Settings → Editor and enable External Version Control support by selecting Metafiles in the dropdown for Version Control.
  2. Then checkin the Assets and ProjectSettings to your SVN but ignore the Library Directory.
  3. Quit Unity and Delete the Library directory.
  4. CheckOut unity from SVN server. Press Option/Alt (recreates Library) and open Unity.

Hope this helps!

Source: http://unity3d.com/support/documentation/Manual/ExternalVersionControlSystemSupport.html

checkout all sources, edit, revert unchanged files and commit.