You can use Toad with a version-control system (VCS) to manage source files. Toad then manages the
changes to files, but not database objects. This does not require any server-side objects.

You can also use a version-control system in conjunction with Team Coding in Toad to control source
files that are not database dependent. Team Coding controls database objects which contain source code,
such as procedures, functions, and triggers by locking a record in the database. Toad interfaces directly
with the version-control system to provide version history for database objects and files.

This PDF document explains how.