CVSup
CVSup
|
|
---|---|
Screenshot of the CVSup user interface |
|
Basic data
|
|
Maintainer | John Polstra |
developer | John Polstra |
Current version | 16.1h (April 12, 2003) |
programming language | Modula-3 |
German speaking | No |
www.cvsup.org |
CVSup is a computer program which files and directories synchronized while minimizing the amount of data transferred by specific depending on the file type Delta - algorithms used. CVSup was originally designed to keep source code archives of version control systems such as CVS up to date, but was eventually expanded to synchronize any type of file.
CVSup is basically comparable to the rsync program in terms of its properties , but there are some important differences. So CVSup tries to balance the data exchange in every direction instead of placing the main emphasis on the direction server-client. The same goes for CPU and hard disk usage.
In addition, specialized delta algorithms are used depending on the type of file. Since, for example, files grow in a certain way within a CVS archive, the amount of data to be transferred or the required computing resources can be further minimized by adapting the algorithm accordingly. Many other file types are supported, and if no specific support is built in, a generic algorithm is used.
CVSup is written in Modula-3 . Csup is compatible with CVSup implementation of CVSup clients in C .