FTP-based Version Control System
FtpVC (FTP Version Control) is a server-less version control system which allows joined software development using Internet FTP connections. This program permits developers to get, check out, check in, undo check out, and label files on a remote server, that are part a project. It also allows comparing files on the server to their local versions showing results in a two-pane window. In other words, FtpVC may be used for version control of source files, the makefile, or any other data. The simplicity of this program, in its current form, lies in the fact that it lacks some advanced features that are common to modern version control systems: branching, merging, etc. Also, currently FtpVC optionally stores previous versions of files instead of (more common for version control systems) reverse deltas. On the other hand, one of its biggest advantages is the fact that no server setup is required -- FtpVC utilizes standard FTP servers. FtpVC provides all basic version control features that are necessary for any collaborative development. Thus, users from all over the world can now jointly and safely work on the same project without the possibility of conflict.