The complete URL for
Details on control file HEADER fields
buildspecifies the SmartGit build number. It must match the
<build>-element and the hard-coded build number in the SmartGit binaries. Hence, do never change this field.
minRequiredBuildspecifies the minimum build number which the local installation must be of for a light-weight update (see Installation and Files). If the local build number is lower, an installation update will occur. Usually you will simply copy over
controlfiles as we have published them and only adjust the
sourceRootUrl. In case you want to change the installation directory (see below) as part of the update, you have to set
minRequiredBuildto the same value as
majorVersionNamewill only be used in the UI and should not be changed.
majorDatewill be used to decide whether an upgrade to a new major version is supported by the license and should not be changed.
executable64bitspecifies the binaries which will be launched after an installation update. Usually they should not be changed.
sourceRootUrlhas been discussed already and must always be adjusted.
copyPatternswill be applied to all files in the old installation which were not known to be part of the old installation ("unknown files"), i.e. such files are not listed in the
control-file of the old installation. Those unknown files which are matched by the pattern will be copied over to the new installation. For example,
bin/smartgit.vmoptionsis not part of the installation and hence will be copied over from old to new installation.
skipPatternswill also be applied to unknown files and directs SmartGit to ignore them when cleaning up the old installation. With regards to the cleanup, an unknown file may have been copied to the new installation, may have been skipped or may have not been handled in which case it will remain in the old installation. If the old installation is not empty after the cleanup, the SmartGit updater will warn about this fact and an
-archivedirectory with the unhandled files will remain on disk.
Populating the updates "repository"