FtpVC(TM) Version 2.2
FtpVC  Copyright 1997-2003 PrestoSoft(TM) ALL RIGHTS RESERVED.

===========================================================================
1. PURPOSE
2. KEY FEATURES
3. USAGE
4. GETTING STARTED
5. DOWNLOAD
6. BUG REPORTS
7. DISCLAIMER
8. ORDERING INFORMATION
9. PRICING
10. FTPVC (TM) ORDER FORM
11. DISTRIBUTION
12. LICENSE TO USE
===========================================================================


---------------------------------------------------------------------------
1. PURPOSE:
---------------------------------------------------------------------------

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 of 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 basic 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.

---------------------------------------------------------------------------
2. KEY FEATURES:
---------------------------------------------------------------------------

- Does not require a version control server -- uses standard FTP protocol.
- Allows to get, check out, check in, undo check out, and label files.
- Maintains file revision history.
- Allows to set watch for a specific file (so that e-mail notifications are 
  sent on version control events).
- Shows differences between different file versions.
- Supports SMTP servers with authentication.
- Support multiple version control projects.
- Provides recursive file management.
- Allows compression and encryption of remote files.
- Includes standard FTP client features (put, delete, rename files and 
  directories, create directories).

---------------------------------------------------------------------------
3. USAGE:
---------------------------------------------------------------------------

FtpVC includes some common features for an FTP client, such as 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
remote directory with the .stub extension. However, FtpVC doesn't show
them in its file window because these files are only there for support. 

Moreover, FtpVC contains an option to e-mail old versions of files to a 
master account as they are replaced by newly checked in ones. In effect, 
providing the development team with a way to practically handle file 
history.

Thus, FtpVC permits multiple developers access to the latest version of a
project that is stored on an external FTP server. Furthermore, in order to
use FtpVC, every developer will need to have read/write access to this FTP
server.

For further information please refer to the online help or visit
http://www.prestosoft.com/ps.asp?page=fvc_ftpvc.


---------------------------------------------------------------------------
4. GETTING STARTED:
---------------------------------------------------------------------------

1. Don't get scared by the initial Password dialog -- it is used only
to specify your user name within FtpVC environment, so that if the system
is used by multiple users, there will be a way to trace changes in files
to a specific user. Choose any password you like, or simply check Use
Windows User Name option, in which case no password is necessary.

2. Create a new project in General tab. Specify Project name (whatever you 
like), Address (your FTP server), User name (your user name for the FTP 
server), and User password (your password for the FTP server).

3. Go to Startup tab and specify remote and local directories. FtpVC 
directory is where the program will keep stub and history files, relative
to each remote directory. Uncheck Update Status of Files After Reading
Directory if your Internet connection is very slow and your directories
have many files; you will need to use Refresh or Refresh Selected command
after you are connected in order to get version control data for your files.
You may want to check other tabs but the default should generally work fine.

4. Connect to the server.

5. There are two ways to get your files connected to FtpVC. The choice 
depends on whether you already have your files on the FTP server or not.
(A) If files are already on the server, use Attach command to create stubs. 
Note that this will not transfer remote files to your local directory. You 
will get files when either Get or Check Out command is executed.
(B). If files are not on the server, use Add command to upload them and 
create stubs. You can add either file(s) or directory (in the latter case 
you can also add files from all subdirectories by enabling Recursive option). 
If a file you are adding already exists on the server, FtpVC will ask you 
if you want to overwrite it. If you answer No, the file will not be 
uploaded, and the stub won't be created either.

6. Use Get command to get your files. Use Check Out command if you want to 
get the files and edit them. Use Check In command to get your saved files 
back to the server, or Undo Check Out cancel your updates and to get the
previous versions of the files to your local directory.

---------------------------------------------------------------------------
5. DOWNLOAD
---------------------------------------------------------------------------

The latest version of FtpVC can always be downloaded from 
http://www.prestosoft.com/ps.asp?page=fvc_ftpvc.

---------------------------------------------------------------------------
6. BUG REPORTS:
---------------------------------------------------------------------------

Please send bug reports to:

ftpvc@prestosoft.com

or

PrestoSoft
P.O. Box 3611
Thousand Oaks, CA 91359

Before sending your report please visit FtpVC web page at
http://www.prestosoft.com/ps.asp?page=fvc_ftpvc 
in order to get the latest version or to read about reported 
problems.

---------------------------------------------------------------------------
7. DISCLAIMER:
---------------------------------------------------------------------------

       DISCLAIMER OF WARRANTY

THIS SOFTWARE AND MANUAL ARE PROVIDED "AS IS" AND WITHOUT WARRANTIES AS TO 
PERFORMANCE OF MERCHANTABILITY OR ANY OTHER WARRANTIES WHETHER EXPRESSED OR 
IMPLIED. BECAUSE OF THE VARIOUS HARDWARE AND SOFTWARE ENVIRONMENTS INTO
WHICH THIS PROGRAM MAY BE PUT, NO WARRANTY OF FITNESS FOR A PARTICULAR 
PURPOSE IS OFFERED. GOOD DATA PROCESSING PROCEDURE DICTATES THAT ANY 
PROGRAM BE THOROUGHLY TESTED WITH NON-CRITICAL DATA BEFORE RELYING ON IT. 
THE USER MUST ASSUME THE ENTIRE RISK OF USING THE PROGRAM. THE DEVELOPER 
DOES NOT RETAIN ANY LIABILITY ON ANY DAMAGE CAUSED THROUGH THE USE OF THIS 
PRODUCT.


---------------------------------------------------------------------------
8. ORDERING INFORMATION:
---------------------------------------------------------------------------

This program is not free, but is copyrighted software that is provided to 
allow the user to evaluate it before paying. If the user makes use of this 
software for any purpose other than evaluation or evaluates it for a longer 
period than 30 days, then the user must purchase the software. 

In order to purchase the software you need to send your name (or any name 
you would like to register the software to) and payment (see options below). 
When payment is received, you will be e-mailed (if e-mail address is 
included) or mailed a password file necessary to register the software. 
After getting the e-mail with your password file, detach it and copy to the 
same directory where FtpVC.exe is located. When run, FtpVC will 
use the file to register. Please do not remove your password file from 
FtpVC directory.

Upgrades are free for 12 months since the purchase of FtpVC. After 
12 months passes, you may (1) use the latest of your free upgrades forever, 
or (2) renew your license for the next 12 months at the current license 
renewal rate (see FtpVC Pricing below). To order an upgrade, please 
e-mail to orders@prestosoft.com with your current registration name and 
number of licenses you own (you can find this information in the About Box). 
In return you will be e-mailed instructions on how to purchase an upgrade.
If you purchased FtpVC more than once, and you wish to upgrade all 
of your separate licenses in one consolidated upgrade, please e-mail all 
of your registration names along with number of licenses for each 
registration.

There are several ways to purchase FtpVC:

1. By credit card:
     Visit FtpVC Ordering at
     http://www.prestosoft.com/ps.asp?page=fvc_purchase

2. By purchase order
     PrestoSoft does not process POs directly.
     Visit FtpVC Purchase Orders for the ways  
     of ordering FtpVC via POs at
     http://www.prestosoft.com/ps.asp?page=fvc_po

3. By check, money order, or cash (US dollars only):
  - Print and fill the order form (see below)
  - Send the filled order form along with a check, money order, 
    or cash payable to PrestoSoft to 
         P.O. Box 3611
         Thousand Oaks, CA 91359

4. By wire transfer:
  - Please e-mail  orders@prestosoft.com  to find out bank 
    information necessary to complete wire transfer
  - Transfer funds
  - Print and fill the order form
  - E-mail the filled order form to  orders@prestosoft.com 
    or send it to
         P.O. Box 3611
         Thousand Oaks, CA 91359

To check on the status of your order, please contact PrestoSoft directly.

The credit card orders are handled by third party registration services. 
They notify PrestoSoft, and within one business day of your order 
PrestoSoft will send your password directly to you.

---------------------------------------------------------------------------
9. PRICING:
---------------------------------------------------------------------------

The latest pricing information for FtpVC can always be found at 
http://www.prestosoft.com/ps.asp?page=fvc_pricing.

The password(s) will be sent by e-mail. If you prefer postal mail, 
please add $5.00.

---------------------------------------------------------------------------
10. FTPVC (TM) ORDER FORM
---------------------------------------------------------------------------

Name:               __________________________________________

Registration name:  __________________________________________

Number of licenses: __________________________________________

Company:            __________________________________________

Street Number:      __________________________________________

City, State, Zip:   __________________________________________

Country:            __________________________________________

E-mail:             __________________________________________

Comments:           __________________________________________

                    __________________________________________

                    __________________________________________

                    __________________________________________ 

                    __________________________________________ 




---------------------------------------------------------------------------
11. DISTRIBUTION:
---------------------------------------------------------------------------

FtpVC may be distributed free of charge as the original compressed evaluation 
release file without any modification. Any modification of this file without 
prior authorization of the author is a copyright violation.

Anyone wishing to charge people a fee for giving them a copy of FtpVC must 
have the written authorization of the author, without which, the distributor 
is guilty of a copyright violation.


---------------------------------------------------------------------------
12. LICENSE TO USE:
---------------------------------------------------------------------------

One registered copy of FtpVC may either be used by a single person who uses 
the software personally on one or more computers, or installed on a single 
PC used nonsimultaneously by multiple people, but not both.

You may access the registered version of FtpVC through a network, provided 
that you have obtained individual licenses for the software covering all 
PCs that will access the software through the network. For example, if 
10 different PCs will access FtpVC on the network, each of the 10 PCs must 
have its own FtpVC license, regardless of whether they use FtpVC at different 
times or concurrently.
