What Is FtpVC?
Copyright 1997-2012 PrestoSoft LLC
FtpVC (FTP Version Control) is a Windows application that uses the FTP
protocol to provide a serverless version control system. FtpVC allows joint
software development using Internet FTP connections. This program permits
developers to get, check out, check in, undo check out, and label project
files on a remote server. It also allows the comparison of files
on the server to their local versions, showing results in a two-pane window.
FtpVC's biggest advantage is that, unlike other distributed version control systems,
no server setup is required: FtpVC utilizes standard FTP servers.
FtpVC provides all basic version control features that are necessary for
collaborative development. Thus, users from all over the world can now
jointly and safely work on the same project without the possibility of
conflict, with very little setup.
FtpVC includes common features for an FTP client, such as the ability to
put, delete, rename files and directories, and create directories. In the
version control context these functions are needed to successfully manage
files on a remote server. This is achieved by using so-called stubs to
mark files on an FTP server. These very small files can be found in the
FtpVC remote directory (./.ftpvc by default) with the .stub extension.
However, FtpVC doesn't show them in its file window because these files
are only there for support.