For now -- more linear. n-player simultaneous edits with instant versioning for any edit is something we're working on.
You can always "pull" a project to a staging folder so you can resolve conflicts in code manually if someone made changes in visual while you made changes in code.
You can always "pull" a project to a staging folder so you can resolve conflicts in code manually if someone made changes in visual while you made changes in code.