|Important||This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here.|
The SCC_CAP_xxx flags are used to indicate the capabilities of a source control plug-in.
Supports the SccRemove Function and command.
Supports the SccRename Function and command.
Supports the SccDiff Function and command.
Supports the SccHistory Function and command.
Supports the SccProperties Function and command.
Supports the SccRunScc Function and command.
Supports the SccGetCommandOptions Function and command.
Supports the SccQueryInfo Function and command.
Supports the SccGetEvents Function and command.
Supports the SccGetProjPath Function and command.
Supports the SccAddFromScc Function and command.
Supports a comment on checkout.
Supports a comment on checkin.
Supports a comment on Add.
Supports a comment on Remove.
Writes text to an IDE-provided output function.
Supports storing files without deltas.
Supports multiple file history.
Supports case-insensitive file comparison.
Supports file comparison that ignores white space.
Supports finding extra files.
Supports comments on create project.
Supports diff in all states if under control.
Plug-in does not support a UI for Get, but IDE may still call SccGet Function.
Plug-in is reentrant and thread-safe. In version 1.0, no plug-ins were assumed to be reentrant and thread-safe. If a 1.1 plug-in sets this bit, the host is allowed to open multiple projects in parallel.
Supports the SccCreateSubProject Function.
Supports the SccGetParentProjectPath Function.
Supports the SccDirQueryInfo Function.
Supports the SccDirDiff Function.
Supports multiple checkouts on a file and the SccIsMultiCheckoutEnabled Function.
Supports the MSSCCPRJ.SCC file (subject to user/administrator override) and the SccWillCreateSccFile Function.
(These flags are passed one at a time to the SccGetExtendedCapabilities Function function to determine whether the capability is supported.)
Extended Capability Code
Supports the SCC_CHECKOUT_LOCALVER option for checkouts.
Supports the SccBackgroundGet Function.
Supports the SccEnumChangedFiles Function.
Supports finding extra directories.
Supports enumerating file changes.
Supports the SccAddFilesFromSCC Function.
Supports the SccGetUserOption Function.
Supports calling SccQueryInfo on multiple threads.
Supports the SccRemoveDir function.
Can delete checked-out files.
Can rename checked-out files.