idis the absolute id of the project, the same id we'll see in browser address bar if we navigate to this project
parentIdis the absolute id of a parent project where this project is attached
uuidis some unique sequence of characters.
a unique identifier which associates a project, build configuration or VCS root with its data. If the
uuidis changed, then the data is lost. The only way to restore the data is to revert the
uuidto the original value. On the other hand, the
idof an entity can be changed freely, if the
uuidremains the same. This is the main difference of the non-portable DSL format from portable. The portable format does not require specifying the
uuid, but if it happened so that a build configuration lost its history, one has to reattach it again via the web interface.
If the build history is important, it should be restored as soon as possible: after the deletion, there is a configurable timeout (5 days by default) before the builds of the deleted configuration are removed during the build history clean-up.
In case of non-portable DSL, patches are stored under the project patches directory of .teamcity: