How to collaborate on projects without corrupting
We're working on a multi-character, multi-scene series of videos. Different animators need to work on the same project files (at different times). But we're getting a ton of corruption with various syncing methods (errors are about tags and HEAD)
First we tried Dropbox, then Resilio Sync. Both are causing intermittent corruption and loss of work.
I see under the hood you're using Git to manage project versioning. This is an interesting choice (guess it's cool that you can benefit from rollbacks, named versions etc) but it seems to be what's preventing any syncing software from functioning correctly without corrupting the repo. A potential benefit of git is being able to push/pull from a remote repo as a way to collaborate, but I don't see a way to do that?
Two questions:
1. Can you walk me through how the project files (and especially the Ch Data folders) are structured? I just had a situation where we lost even more work while trying to repair a broken project. Basically someone had done work yesterday, but the project got rolled back to a "2 days ago" state somehow. To try to recover the work, we started by duplicating the Ch Data folder as a backup (in case we were unsuccessful). Then we did our best to surgically restore elements from the syncing software's trash, so as to rebuild a "yesterday" version of Ch Data. We were unsuccessful (errors on open), so we reinstated our "2 days ago" duplicate of Ch Data (by renaming it back to Ch Data). Now the project won't open up at all, not even to the "2 days ago" state.
2. Do you have a recommended method for collaborating on files, storing files in a location where multiple people can access them, or even just safely bundling the files for manual transfer, archiving purposes, etc? They seem very brittle and I'm hoping if I can understand what's going on under the hood better, I can avoid so much breakage 🙂
