Implementing a Digital Asset Management System: For Animation, Computer Games, and Web Development

Software Configuration Management or Source Code Management is mainly used by companies that develop software. It is also common at game producers and web agencies that have a strong focus on back-end programming and scripting complex interfaces. More and more, features for the management of non-program code files are popping up in SCM tools. On the other hand, many DAM tools (see next section) can also manage program code.
To give a brief overview, a comparison of the most important features of all the SCM tools mentioned in this section is given in Table A1.8.
| CVS | Subversion | Perforce | Rational ClearCase | BitKeeper | VSS | |
|---|---|---|---|---|---|---|
| Scalability | +++ | +++ | +++ | ++++ | ++++ | ? |
| Speed | +++ | ++++ | +++++ | ++++ | ++++ | ? |
| Security | ++++ | +++++ | ++++ | ++ | ? | |
| Stability | +++++ | +++ | ++++ | ? | ||
| Handling of binary data | + | ++ | +++ | +++ | +++ | + |
| +++++, Perfect; ++++, outstanding; +++, good; ++, sufficient; +, some; ?, totally insufficient. |
CVS (Concurrent Versions System) is the SCM all others are measured against. It is a very mature, stable, and scalable software. Due to its broad distribution, there are integrations available for almost every software development tool and for various other software packages.
As in most...