Refactoring scenario: demote request

If you are demoting a request deployment, then file and folder removes revert to their old values when the request is demoted.

This example illustrates what happens if you demote a previously promoted file rename.

The following table shows the file name and revisions initially in the main project and each area. The file name is the same, and earlier revisions have progressed farther along the stage lifecycle with later revisions:

Project DEV SIT QA LIVE
Docs/login.html;4 Docs/login.html;4 Docs/login.html;4 Docs/login.html;2 Docs/login.html;1

The user uses the desktop client to rename the file in the project to welcome.html against the default request R1, and the file name is changed in the project and the initial stage:

Project DEV SIT QA LIVE
Docs/welcome.html;4 Docs/welcome.html;4 Docs/login.html;4 Docs/login.html;2 Docs/login.html;1

This change is then deployed to SIT by promoting request R1, and the project and area contents become:

Project DEV SIT QA LIVE
Docs/welcome.html;4 Docs/welcome.html;4 Docs/welcome.html;4 Docs/login.html;2 Docs/login.html;1

The file is now renamed in the SIT area.

At this point, testing occurs at the SIT stage, and the team realizes that the file rename needs to be backed out from the SIT stage. The team leader demotes request R1 back to DEV, and the project and area contents become again:

Project DEV SIT QA LIVE
Docs/welcome.html;4 Docs/welcome.html;4 Docs/login.html;4 Docs/login.html;2 Docs/login.html;1

The file rename was reverted in the SIT area.

Back to top