Liquibase Enterprise was formerly known as Datical DB.

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Changeset Versioning is only for "rerunnable" stored logic scripts:

  • function folder or packageMethod=STOREDLOGIC
  • package folder or packageMethod=STOREDLOGIC
  • packageBody folder or packageMethod=STOREDLOGIC
  • procedure folder or packageMethod=STOREDLOGIC
  • trigger folder or packageMethod=STOREDLOGIC
  • view folder or packageMethod=STOREDLOGIC

Do NOT use ignore/unignore or cleanup/replace with stored logic scripts that are packaged in those folders.  Only use the versioning with stored logic in those folders.


During packaging, the following attributes are set:

  • datical:origFilePath
  • datical:origFileName
  • datical:version
  • datical:versionStrategy

The packaging process checks to see if changesets using origFilePath and orgFileName have been deployed before. 

If so, the datical:version is incremented. 

For stored-logic changes (package, packagebody, trigger, view), the packaging process leaves the files in the directory rather than archive them. 

Use the versionStrategy variable in a metadata.properties file to specify deployment behavior when multiple versions are available:

  • deployAll - deploy all versions found
  • deployLatest - deploy only the latest version

The datical:versionStrategy changeset attribute takes its value from this setting. 

See Using the metadata.properties file


  • No labels