Closed kifhan closed 7 years ago
You need to "fetch code" on joining to make sure you have the same initial project.
- Make sure all your team members have the same code (or use the fetch code feature).
Just click the little "Refresh" icon next to "Project Files" after you join the room.
It doesn't automatically do this because you might already have the parts of the project that you want, so there's no point in sending it.
To be clearer: Between your step 3 and 4, Client 2 should be pressing the "Fetch Code" button. (The refresh icon next to Project Files)
<-- This
This is sort of confusing, I know. I'll add a prompt to Fetch Code on joining.
There's plans to change this so it's more like you expect.
"Fetch Code" just automatically launches at startup. It gives us initial convergence and will works for most use cases.
Only big projects will have an issue, and I'll just add an option to skip syncing. They can use Git or something more suitable to obtain initial convergence.
The web editor can't even handle projects that large anyways (at the moment).
How it happened.
I believe it's a problem about Operational_transformation.