- Home /
How to work on a project from multiple computers (Free Version) ?
Hello,
I want to know if there is anyway to work on the same project from multiple computers using Unity free. I am in high school right now, and I'm going to be doing an independent study in Computer Science next year. The thing I plan to do is to make a game in Unity. I have already used Unity for personal projects, so I am familiar with developing in Unity. Anyways, the class is only 1 semester, so it is possible that I would be limited on time to develop the game.
That is why I would like to be able to work on the game at home as well just in case I need extra time. That brings me to my question: Does Unity have any features or anything that would allow me to work on the project in school, and then be able to open up, and work on the project at home. However, I want to be able to do it without having to download/upload each and every asset every time I try to work on the project. If I can't do it using a built in feature in Unity, does anyone know of any other way to do it.
By the way, the computer that I will be using in school is a Windows PC, and will run the Windows version of Unity; the computer I have at home is a Mac, and therefore runs the Mac version of Unity. So does that have any affect on my situation at all?
Thanks for any help.
Answer by DiligentGear · Mar 14, 2014 at 02:54 AM
Of course you can work on different machines. It's totally fine to transfer between Windows and Mac.
Go to Edit->Project Settings->Editor, and select Visible Meta Files in the inspector.
Then you can go ahead copy your Asset and ProjectSetting folders and work with your project on any machine.
You might learn some basics about version controls, like SVN, git, perforce and etc. You'll definitely need it if you are going to work with others.
The doc already had step-by-step instruction of setting up SVN for Unity.
http://docs.unity3d.com/Documentation/Manual/ExternalVersionControlSystemSupport.html
I'm still slightly confused. Will SVN and git allow me to work with the same project from multiple computers without having to constantly send myself the assets/code? From what I've gathered, these seem like ways in which I could make multiple versions of a game. (Or is that the same thing as what I asked above)?
You still need to submit your changes constantly.
A VCS (Version Control System) allows you to: revert files back to a previous state, revert the entire project back to a previous state, review changes made over time, see who last modified something that might be causing a problem, who introduced an issue and when, and more. Quote from Git's website
Whats the point on what you are suggesting??? I'll still need to copy and paste my project folder everytime i want to work from one computer to another.
Answer by $$anonymous$$ · Mar 15, 2014 at 11:33 PM
I use Tortoise HG with BitBucket.org. BitBucket offers Mercurial and Git repositories for free, and Tortoise allows for you to commit your changes, as well as pull the most recent ones.
Answer by RJ_Lowe · Mar 21, 2014 at 04:19 PM
In our HS Computer club, which I sponsor as a faculty member, we just save the projects on Flash Memory Sticks to move the projects between School/Home computers. Just save the project to the memstick (all assets get saved to the project folder). It may be slow to load, but at least it gets the project(s) back and forth.