Optimizing File Check-outs Over a Slow Connection

Not surprisingly, one of the most bandwidth-demanding operations is file check-out. Even with compression strategy, checking out a large number of files can require a lot of data transfer.

Most StarTeam users maintain a working set of files on their local disks, allowing them to check out only the new file revisions they need to make the files current. Suppose, for example, that you are working on a project for which StarTeam tells you that you have 75 "out of date" files. This means that you have an older revision of each file on your local drive, but you need a newer revision to make the files current. Normally, when you select those files and perform a check-out, StarTeam sends you each new file as a "full" revision. For high-speed to broadband network connections, normal file check-out will give you satisfactory performance.

But what if network bandwidth is very tight or congestion is a constant concern? StarTeam provides an option to check out newer file revisions with a different strategy called "delta check-out". Instead of sending full file revisions, delta check-out causes "delta" records to be sent by the StarTeam server that allow the existing revision of each file to be "patched" to the revision you are checking out. Because delta records are usually much smaller than the whole file revision, they require even smaller file check-out messages.

Delta check-out is enabled individually at the client level by choosing Personal Preferences > File > Optimize for Slow Connections.

Below are some points to consider in deciding if delta check-outs will help you: