6 Replies Latest reply on Oct 31, 2019 8:12 AM by Nikolay Megdanov

    BMC Helix Version Control

    Nikolay Megdanov
      Share This:

      Hi everyone,

       

      When creating and modifying application in BMC Helix, is there some kind of version control? If I modify View/Record/etc. can I bring back older version of the object? I see there is "Revert Customization" button, but it doesn't seem to be enabled and I couldn't find documentation about it.

      Also I couldn't find an option to create a new version of my application from BMC Helix. Is there such option or is it only possible to increment version for code based applications?

       

      Thanks!

        • 1. Re: BMC Helix Version Control
          Ranjit Jadhav

          Hello Nikolay,

           

          We can create new version package of codeless application using Action->Create Install Package option. The exported package will have the intended version.

           

           

          To restore old version you need to un-install existing application and then install old version package through "install" option.

           

          "Revert Customization" option is applicable on tailoring/prod setup where applications are deployed at SaaS level and Tenant did some customization on it. Such customization can be reverted which is specific to object like Record Definition or View Definition.

           

          regards

          Ranjit

          • 2. Re: BMC Helix Version Control
            Nikolay Megdanov

            Hi,

             

            Thanks for the answer Ranjit.

            So does this mean that we don't have the option to selectively revert different versions of specific objects(View,Process,etc.) and not the whole application?

            • 3. Re: BMC Helix Version Control
              Ranjit Jadhav

              For selective object restore you can try "Create Update Package" to take the backup of objects that you want to modify and then restore as needed. Following steps should help

              1. Decide the list of objects that you want to modify and create  Update Package from "Actions->Create Update Package" option. Select only those objects you are interested in and create the package.

              2. At any time if you want to restore to last working state, restore the update package through "Actions->Update Application" It will only overwrite objects which are part of #1 and will not change anything in other components

              Please note that while creating Update Package you have option to select objects but not while restoring it.

               

              Though it is Not a one click solution but I think it will help address your use case.

               

              ...Ranjit

               

              • 4. Re: BMC Helix Version Control
                Nikolay Megdanov

                Thanks for the information Ranjit.

                It would be great if in the future object versions are stored in the cloud so anyone can pick older version and restore it if needed.

                • 5. Re: BMC Helix Version Control
                  Laurent Matheo

                  I would suggest to create an idea, so Robert Curlee can pick it up

                  1 of 1 people found this helpful
                  • 6. Re: BMC Helix Version Control
                    Nikolay Megdanov

                    Thanks for the hint Matheo, I created an idea.