You could use GitHub or SVN to sync the sources.
Yeah, I guess google drive or dropbox could be an alternative...
Important files to share:
- GraphicAssets folder (containing all the gfx of your project)
- GameEngineData folder (containing all the scripts used by project)
- Projects folder (containing you project .MST file)
(All the other files don't really need to be synced, they are created temporarily in order to build the NES file)
With this in mind, you could have the whole NesMaker folder on cloud, then tell it which files you don't want to sync. i.e everything other than what Dale mentions above. That should work pretty nicely. I think I only had problems when I was halfway thought syncing files I didn't need to be.
But when working with several people on a NESmaker project, there is still the problem of binary files (such as the images in the GraphicAssets folder or the project .MST file itself). Indeed, the modifications made to these files cannot be merged (when modified at the same time by several people). Usually in this case, the last one to have saved (synchronized) will win.
For those files, I suggest to make tell the other people when you will work on them / modify them and tell when you finished
Then everyone can sync to update the files.