Differential script

Every check-in produces a script. The script contains all the information about the change—enough to be able to recreate the new state of the project based on the previous state. The script, by default, is automatically distributed to all project members in the form of a file. It is routed to the recipient Co-op's Inbox tab where it has to b e executed to create the same new state of the project.

If the file being checked in is very large—multi-MBs—the diffing may take a long time. For binary files, Code Co-op uses a very efficient binary differ, to minimize the size of the script. All scripts are compressed and big ones are split into chunks for e-mail transoprt.

Script routing

A script is a regular file with the extension .snc (or .znc when compressed). The outgoing script is deposited in the Public Inbox folder for routing (it's usually located in your co-op\PublicInbox directory). The Dispatcher then takes care of transporting it to other members of the project.


See also: