Features

From JVCSWiki

Jump to: navigation, search

Introduction
License
Team
Screenshots
Downloads
Features
F.A.Q. (to be replaced)
F.A.Q.
Newsgroup
Roadmap
Development


 

Configuration management

JEDI VCS is not only a version control system, see it as a configuration management tool as it includes

  • Version control with plugin possibility in the GUI clients
    • Standalone GUI client to manage all kinds of files like documents, spreadsheets etc.
    • CodeGear/Borland IDE client with integration into different Win32 CodeGear/Borland products like Delphi (from 5 to 2009), Borland C++Builder (5, 6, 2006 to 2009)
    • Console client for automation tasks in Script-/Batchfiles, Buildtools like Finalbuilder
  • Todo list (integrated in the GUI versions of JVCS)
  • Milestone manager (integrated in the GUI versions of JVCS)
  • Diff/Compare tool (jedivcsdiff.exe)
  • Buildmanagement tool with a COM based plugin possibility (Jvcsmake.exe) to extend it for various kinds of jobs during the Build cycle

Systemarchitecture

  • fully database driven with support of most of the the common database systems (Oracle, Firebird, MS-SQL, MySQL)
  • middleware architecture, based on the ICS & Midware components

Version control features

  • Different versions of a module (file) are stored in versions/revisions
  • Basic support of module branches (will be extended in future versions)
  • Support of traditional locked based version conrol (as long as a user holds a lock on a module it can not be edited by somebody else) or editing without using locks (not recommended)
  • Support of Labels/Tags
  • Synchronisation support for a version, a label/tag, to a date
  • Projecthistorie for checkins/checkouts/gets/add of modules/delete of modules/branches
  • database driven user-/projectright management (will be extended with roles)
  • support of all kinds of files like source code, documents, spreadsheets, presentation files, drawings etc.
  • Incremental snapshot backup possibilities
  • only Borland IDE client: version resource control, uses list, transparently adding of change historie information into source code
  • various reports with export possibilities
  • encrypted Transfer and storage of modules (128bit Blowfish implementation)
Personal tools