FreeVCS 2.2.1 main features

Architectural features:

  + C/S architecture (Two-/Three-Tier).
A FreeVCS system contains at least two parts (the centralized FreeVCS App server and the distributed client applications), but can be up to three parts (the database or repository server, the centralized FreeVCS App server and the distributed client applications).
+ TCP/IP server-client connection supports (mixed) local/LAN/WAN or Internet based installations.
  + Secure data transport via LAN/WAN/Internet due to optional on-the-fly (strong) encryption/decryption for source files on the server and TCP packets (128Bit Blowfish encryption algorithm).
+ Network traffic between server & client is reduced as far as possible.
+ Clients are completely independent from the application server type/DBMS, i.e. switch from the same client between a local DBISAM server and a remote Interbase server in one program session.
+ GMT/UTC based time stamp storing, supports clients in different time zones all over the world working together.
+ Time server functionality to sync clients in a LAN or even over different time zones on a WAN/ the Internet.
+ Scalable (from DBISAM to Oracle/Interbase5/Interbase6/MSSQL/Informix). Upgrade from DBISAM to Oracle/IB5-6/MSSQL is possible at any time.
+ No proprietary storing formats, *all* data will be stored in ordinary SQL database tables.
+ Optional direct SQL access to the version archive via the application server.
+ Executable and NT service application servers (Open source). NT service configuration via control panel applet.
+ Restrict user logins to specific IP addresses/IP masks.
+ Server side log to follow the user login/logout procedures.
+ Server side statistics about requests, transmitted bytes, received bytes... etc.
+ Delphi Expert version completely integrated in the IDE.
+ Separate, editable, syntax highlighted Diff/Merge tool, can be used independent from the VCS client. Syntax highlighting available for Pascal, C++, VB, Perl, Java, JavaScript, HTML, CSS, PHP, SQL...
+ Standard PKZip 2.04g compatible compress algorithm for archived source files.
+ Context sensitive help system.
+ Supports W95(B-D)/98, ME, NT4.0, W2K.

Common VC functionality:

  + Add single modules or complete folders, including subfolders to projects.
+ View any archived version of a module w/o the need to Get or Check Out the module first.
+ Check In/Out / Undo Check Out single, a selection or all modules from a project.
+ Just unlock unchanged modules when checking in.
+ Up to 2k comment text to any Check In/Out transaction.
+ Up to 2k description text to any module/project in the archive.
+ Get modules.
+ Put modules (update the archive, but hold the module locked).
+ Visual Diff/Merge for plain text files/ CRC Compare for binary files - between local source and archive or between different archived versions.
+ Share modules between an unlimited number of projects.
+ Branch projects.
+ Merge projects.
+ Synchronize/ Restore/ Rollback to labels, version/revision number and time stamps. Select the modules by time stamp and/or CRC32.
+ File based History.
+ Project based History, can be filtered by project, module, user, action and time stamp.
+ Create working folders on new network clients based on existing archive projects.
+ Labeling of single modules, module selections or complete project versions.
+ User customizable Keyword expansion for all plain text files.
+ User access management on archive and/or project level.
+ User customizable File Family handling - select one parent file, check in/out an unlimited number of child's.

Additional features:

+ Report function for nearly all windows/lists in plain text, RTF, HTML or CSV format.
+ VERSIONINFO Resource handling, increase project/file build numbers, include build time stamps etc. (Delphi Expert)
+ Single/Sequential project backup and restore (compressed, PKZip 2.04g compatible), auto-generating backup lists.
+ User and/or time controlled backup of the version archive (DBISAM/IB6/MSSQL).
+ User customizable hierarchical view of projects/project groups in the archive.
+ View local/archived modules directly in the assigned editor application.
+ Define your own editors for i.e. resource files.
+ Unlimited user customizable file filters/ file groups for all open dialogs.
+ Purge (& keep a max. number of revisions).
+ Touch utility.
+ Development Milestone handling.
+ Used Units list, scan your unit dependencies recursive. (Delphi Expert)
+ Used Components list. (Delphi Expert)
+ Maintains a list of all currently installed VCL components. (Delphi Expert)
+ Externals (LoadLibrary...) (Delphi Expert)
+ User customizable project Cross-references.
+ Development Time Log.
+ ToDo list.
+ Recent project list. (Delphi Expert)
+ Extensive use of MRU lists.
+ Check In/Out & Connect/Disconnect notifying via network (Windows Mailslot technique).
+ Check In/Out & Connect/Disconnect notifying via SMTP.
+ Create compressed source distribution archives (PKZip 2.04g compatible).
+ Development state backup in a single Zip file (PKZip 2.04g compatible). 
+ Compare folders.
+ Bug tracking/ Web based bug reporting.
+ "Plug-In" interface.
+ FTP client/ Web site upload.
+ Create Web site overview pages for all HTML/image files in a project or folder.
+ Support for external compilers/pre-processor.
+ Convert Delphi form (.dfm) files from binary to plain text format and vise versa.
+ Clean Up project folders from unwanted backup files.

Copyright © 1998-2001 Thomas Hensle. All rights reserved.
State: 03-Apr-2001.