Yet Another Defsystem
– Multi-User Development Features

When more than one developer is working on the same project, some care is necessary to prevent text editing clashes. For instance, if two people simultaneously are working on the same file, code might accidentally get lost or become overwritten.

Therefore, source code maintenance utilities often allow a developer to maintain local copies of source and object files. When they are known to work, they are moved back to the shared pool of files.

Yads now allows individual files to be checked out of a project simply by pressing function key F5 while the file is opened in Fred. The source file and its associated binary file (if any) will be copied to a special folder in the MCL folder. The Fred editing window will close and a new one will open instead, containing the new, local copy. The shared copy, meanwhile, will be write-protected.

All local MAKE commands will use your checked-out local files in preference to shared global files: searches, compilations, deletion of binaries, printouts will use local copies if available.

Pressing function key F6 will check the file back into the project from which it originated and remove the local copy.

There is no limit to the number of files that can be checked out in this way, neither is there any risk for file name collisions. Yads knows which files belong to which projects.

    back to Defsystem mainpage