Unity, Collaboration Options?

My friend and I know a bit about Unity, used it during a summer class at MSU.
Now, we want to collab on a project and create a complex 2d RTS/RPG game. What I am wondering is how we can edit on a project together maybe even at the same time. What are our options ? We are learning Javascript through Codeacademy and we are going to start relatively soon.
Again, what are my options with collaboration through my friend and I if we want to work on the same project at our own houses on 2 different computers.

Also interested in this question, as I may use Unity in a team thing this weekend soon (at UofM :wink: ). However, I’m going to assume you already saw this and believe it’s way out of your budget? Do you want it to be a completely free option?

If possible, yes.
Would be disappointed to find I have to pay a hefty amount of change to collaborate with my friend.

The free version of Unity now supports meta files. These are small files that sit alongside your assets. These meta files are needed if you plan on using version control. If you are hoping to collaborate, then have the project checked into a version control system, and check out the files that you plan on editing. You’ll want the assets to be stored as text files and not binary so they can be merged in case where you both make changes to the same file - usually a scene file. The Team add-on adds integrated tools that allow you to manage your project stored in a version control system. If you don’t have Team license you can do these tasks from the tools that the version control system has. The page here:

http://docs.unity3d.com/Documentation/Manual/ExternalVersionControlSystemSupport.html

is a little out-of-date but should guide you.

Found from exigous’s signature:
Overview and quick tutorial: Mercurial (hg) with Dropbox
More tutorials: http://hginit.com/

Just in case you don’t have any other options.