Scalable. OurayCM is designed to be easy enough for an
individual developer to use, and powerful enough to seamlessly scale
up for use in enterprise-class, distributed development.
Highly visible change-flow. OurayCM can immediately help
you achieve a higher level of developer efficiency and code quality
through its change-flow visibility and durability. You always see what
changes are coming into your workspace and who made them - before they
are applied to your workspace. You always have a chance to review
precisely what changes you are publishing. You can always review what
someone else had seen when they published their changes. And any set
of changes is easily referred to using our URL-like
"VersionSpec".
Workspace-Centric. OurayCM never changes your
workspace without giving you an easy way to go back. Nor does it allow
the repository to contain an incomplete or inconsistent version of
your workspace without your explicit choice. Being workspace-centric
means that you can be certain that changes take you forward, not
backward.
File History. Detailed file history that provides
line-by-line information about who wrote each line when is available
from the live database.
Renames. OurayCM provides properly handled file/directory
renames: Renaming a file in OurayCM properly maintains all of that
file's history, and renaming a directory properly maintains all of the
history for all the contained files. All of the subsequent CM
operations properly take the rename into account.
Branching. OurayCM provides a powerful, easy to use
branching model, as well as automatic merge tracking and built-in
policies that help keep merges as simple as possible.
Graphical. A powerful database combined with our GUI lets
you easily browse through your old versions.
Remote Repository, Multi-site support. OurayCM supports
full-featured disconnected operation. If one of the clients needs to
disconnect from the network for travel or other reasons, he has full
access to SCM features, and can easily resynchronize his work with
others, via network, email, or any other file-transfer media. Entire
sets of programmers can be distributed remotely as well.
Bandwidth-Efficient. Changes are bundled into a change
packet, compressed, and efficiently transmitted between client and
server. OurayCM will even handle a team of developers all connected
via dial-up modem!
Failsafe. With OurayCM it is simple to set up a repository
"mirror" on a different computer or hard drive that keeps a redundant
copy of the database. If the hard drive ever crashes, recovery
consists of activating the mirror and configuring clients to use
it.
Inexpensive. OurayCM is very affordable, and the cost is
based on actual usage, not seats. A very active developer should
expect to pay about $200/year; a developer using the system half as
much would pay about half as much. A company can have as many seats as
they need, paying only for actual use, not potential use.