Platform

Platform

A place for Apptio product users to learn, connect, share and grow together.

 View Only
  • 1.  Creating a branch. Types: Regular or What-if or Snaphot?

    Posted Mon November 27, 2023 08:05 AM

    Hello

    What is the difference when you create a branch and use regular or what-if or snaphot?  Pros vs Cons to select one or another?

    Thanks


    #TBMStudio


  • 2.  RE: Creating a branch. Types: Regular or What-if or Snaphot?
    Best Answer

    Posted Mon November 27, 2023 08:50 AM
    Edited by System Admin Tue November 05, 2024 05:50 PM

    Hi Mario,

    Each type of branch has slightly different functionality in terms of checking in/out documents and merging to Trunk.

    'Regular' is intended for work that will be merged back into Trunk. It is possible to check in changes and merge the branch back into Trunk. 

    'Snapshot' is purely to capture a point in time. It is not possible to check out documents or merge back into Trunk.

    'What-if' is designed for experimentation. It is possible to check out documents but it is not possible to merge this branch back into Trunk.

    When you hover over the branch type these pointers will appear, like this.

    I hope that helps.

    Thanks,

    Alex




  • 3.  RE: Creating a branch. Types: Regular or What-if or Snaphot?

    Posted Mon November 27, 2023 08:54 AM

    Thanks Alex . Clear now.




  • 4.  RE: Creating a branch. Types: Regular or What-if or Snaphot?

    Posted Tue February 13, 2024 10:13 AM

    Hi, thanks for clarifying. There's nothing in the Studio guides on this and would be a useful update...

    @Alex Edwards, Is there a different impact then on potential calc times, I'd assume a regular branch would consume more runtime and memory than a snapshot, with a what if somewhere in between?, Grateful for any insights, Thanks!




  • 5.  RE: Creating a branch. Types: Regular or What-if or Snaphot?

    Posted Tue February 13, 2024 11:57 AM

    Hi @Steve Bennet,

    You're right about the documentation - I've fed this back to the team who manage the Help Center content so hope to see this gap filled soon.

    In terms of calc time, you should expect each branch to have to run an initial build calculation when you first create the branch. This should be the same regardless of which branch type you've selected because it has to calculate the same data and is not calculating anything based on the branch functionality.

    The 'Snapshot' branch is read only and cannot be edited, so calculations resulting from check-ins are not applicable.

    The only difference between a 'Regular' and 'What-if' branch is that the former can be merged back into Trunk while the latter cannot. Therefore, when performing check-ins in both of these branch types you should expect to see the same calculation performance. 

    I would advise choosing a branch type on functionality rather than how you want to it to perform - it could be very frustrating configuring something great in a 'What-if' branch that you would like to put into Production but are unable to merge into Trunk!

    Hopefully that helps.

    Thanks,

    Alex




  • 6.  RE: Creating a branch. Types: Regular or What-if or Snaphot?

    Posted Thu February 15, 2024 01:18 PM

    Hi Alex, thanks very much for the update.

    I did (after I posted the comment) see that there are pop ups explaining what each option is as you hover over each radio button, 

    Cheers!