Best way to move whole project from PC to Mac

Hi, I have made my game with PC (Windows 7) and I need to move the game to my Mac (OS X Yosemite) enviroment for iOS release. What would be the best way to move the whole game?

I can just pack everything as Unity Package, then make a new project in Mac and import the Package. The problem here is that sorting layers and tags are project feature so they won’t export. I have lots of layers and tags in the game and I was wondering if there were other way than having to make each layer and tag again, then assaining them all one by one to the gameobjects all over the game.

  1. You can copy the whole project folder and open it on Mac. It will work fine.
  2. You can develop both versions in one project. Unity is created with this thing in mind.

Oh, it’s this easy? I will try this.

The problem is that I’m used to work with Windows 7 enviroment and I need my Mac with xCode to build iOS version. I also have third computer with Windows 8 with Visual Studio that I use for Windows Phone releases. With Mac I could release Android and iOS versions, but I still need to move the project for Windows Phone. So basicly I could just have one place for the project files then when I switch machine (Windows 7, Windows 8 or OS X) I could just continue where I left off?

Anyway, thanks for the help!

Yes. It should work. It seems you don’t use version control system and you really should.

It is a way to have separate copies of project on different machines and consistently update all of them to one state.

For example we store all of our code at git (popular version control system) repository which is available from Internet.
So I have my main development machine at my table in the office and my personal notebook. When I need to make some changes at home, I just do “Pull” action (grab the changes from repository to your own copy), then make some changes and do “Push” (put changes into repository). So it is a central place to store your code and have access to it from any place connected to internet.

Advanced usage of version control system includes:

  1. Go to previous versions of your project. It is very useful when you made some bug or broke the project and you need to return to consistent state.
  2. Several people can work on the same project and even same files (with some caveats).

I can’t quickly find good git introduction tutorial. Anyone?
But here are few links:
most popular Git hosting:

Easy git client:

or Github’s one: https://windows.github.com/

1 Like

Interesting, I’m definitely going to do that and start to learn about this version control system. Thanks!

I use GitHub connected to Visual Studio Team Foundation, works like a charm. You click one button in VS and everything pulls and pushes to your remote repository that you will set up on GitHub.com. No use of terminal, unless something gets messed up.

Set up git with team foundation:
http://www.incyclesoftware.com/2014/03/using-git-team-foundation-server-visual-studio-2013/

GitIgnore file:
http://kleber-swf.com/the-definitive-gitignore-for-unity-projects/

These two sources are extremely useful when working with git and will save you hours of headache. Good luck!

1 Like