To access this window, choose the Show log option in the source code repository management menu in the 4GL editor repository or Object manager.
The version log for an object or the Adelia repository shows the version history of an Adelia repository object or the whole Adelia repository in the source control manager attached to the source code repository.
Input fields
Search filter
The search filter is used to filter the revision list by keywords (filter by message, author, etc.).
The search scope can be specified using the context-sensitive menu in the search field:
Selection criteria menu
There are two search methods: by regular expression or keyword search.
- If the "Regular expression" criterion is specified, the search will be performed by checking the regular expression indicated in the search field. A revision is selected if one of the criteria checks the expression.
- A normal search is performed according to a list of keywords separated by spaces.
- A revision is selected if one of the criteria contains all the specified keywords.
Searching for "martin dupont" will find all the elements containing "martin" and "dupont". - Negative criteria can be specified (preceded by "-"). In this case, we check that none of the found elements contains the keyword.
Searching for "martin dupont -dupond" will find all the elements with one search criterion containing "martin" and "dupont", and no criterion containing "dupond". - A date range can also be specified. The dates must be specified in [<|>]yyyy-mm-dd-hh24.mi.ss format, with the limits being inclusive. ">" indicates the minimum date and "<" the maximum date.
Just the date prefix can be specified, at least the year in four figures.
For example '>2020-06' will be equivalent to '>2020-06-01-00.00.00' and '<2020' will correspond to '<2020-12-31-23.59.59'.
To search for commits between 10 and 15 January 2021, enter '>2021-01-10 <2021-01-15' in the search criteria.
- A revision is selected if one of the criteria contains all the specified keywords.
- You can stipulate case sensitivity.
- For date searches, the date must be specified (possibly partially) in ISO format (2010-12-31).
- For file name searches, it is the sub-directory containing the object that is searched (src/DOMAIN/TYPE/OBJECTNAME).
For example, the "PGM/TEST" search will find all the revisions affecting a program with a name starting with TEST.
Displayed data
List of revisions
The list of revisions shows the history of the selected object or Adelia repository (commit date and author, message).
Revision details
The Detail field shows the details (ID, full message of the revision(s) selected in the list of revisions).
List of objects
The list of objects shows all the objects committed in the revision selected in the list of revisions.
Context-sensitive menus
List of revisions
The list of revisions context-sensitive menu is only available if the box is open for a specific object.
Compare
This option compares the source of the selected revision of the object with the source of the current version of the object in the Adelia repository.
It is only available in the case of a single selection.
Import
This option imports the selected version of the object into the Adelia repository.
It is only available in the case of a single selection if you have write permissions.
Compare versions
This option compares the source of selected revisions with one another.
It is only available when two revisions are selected.
List of objects
The list of objects modified during a revision is specified when one and only one revision is selected in the list of revisions. The commands apply to the selected revision of the selected object.
Compare
This option compares the source of the selected revision of the object with the source of the current version of the object in the Adelia repository.
It is only available in the case of a single selection of an object that has been modified or added to the revision in question.
Compare with previous version
This option compares the source of the selected revision of the object with the version before it in the history.
It is only available in the case of a single selection of an object that has been modified or added to the revision in question.
Import
This option imports the selected revision of the objects into the Adelia repository.
It is not available for added or modified objects in the selected revision.
Import previous version
This option imports the revision before the selected revision of the objects into the Adelia repository.
It is not available for deleted or modified objects in the selected revision.