IntraVersion (IV) is a multi-user, version control system. Which can store unlimited versions of all your important files: from text-documents to images - any type of file can be stored in IV.
It can be used as:
An Intranet Management System - allowing effective file sharing within your business
A Software Configuration Management System - allowing software developers to manage their code and build the resulting applications.
IV can be used as a simple intranet document-management system - allowing users to upload / download and update files. Or by enabling a few options, IV can be used by developers as a software configuration management system - allowing project versioning, file branching and more.
A new 'Publisher' module is 95% complete - allowing the contents of the repository to be published to the internet - in an skinnable explorer-like interface.
Why IntraVersion?
IV was developed from ASVCS to track our own projects, documents, source-code and images because we found existing systems were difficult to install and/or overly complicated. We specifically didn't want concurrent editing of files, and wanted a web-based system which was easy to manage.
The name 'IntraVersion' comes from 'Intranet Version Control' - and is also a play on the word 'introversion' which is what writing software is all about for many of us...
As IV is written in PHP, using a MySQL database, it's ideal for developing PHP projects...
Text Files Stored in Full or as Diffs.
Also, optional Compress Binaries with gzip.
PHP Code Highlighting.
PHP code is given coloured highlighting when viewing the file.
Atomic Versioning.
Go back to any previous version - of any file or project.
HTTP Up/Download: Get/Put Zips.
Upload or Get whole projects, sets of files, or individual files as Zip files from your browser.
Project Tree View
All the directories in your projects are visible in the left-navigation bar as an expandable tree - which remembers which folders you have open...
Search.
Find files with matching names, content and more...
NEW:Online File Editing.
Edit files online (in your working directory) with a text / wysiwyg editor.
Advanced Features
Output Macros.
Include meta info in output source files (File name, path, version, project version). Macros are automatically reverted when checking code in.
File Branching.
Store multiple versions of the same file...
System Commands
Run commands after builds / gets (i.e. 'make'). System commands are auto-saved for re-use.
File-Level User Access (RWD)
Define which users can access which files or directories individually.
Project Build Options
Include different sets of files in different builds (e.g. 'Standard' and 'Pro' builds)
IN PROGRESS: Flexible Reporting
Flexible reporting engine built-in. Custom reports can be created by us for you in about half-an-hour (Still In Development)...
IN PROGRESS: Web-Publisher Module
Publish the contents of the repository online - in a skinnable 'explorer' type interface (Still In Development)...
License / Disclaimer
IntraVersion is OPEN-SOURCE, and is distributed under the GNU GPL
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
top-cat business systems, huntingdon, cambridgeshire, cambs, uk, web developer, web designer
web, website, design, ecommerce, programming, software development, IT systems, business systems
PHP, MySQL experts!