US 11,809,861 B2
Development environment organizer with enhanced state switching and sharing
Avraham Talmor, Ra'anana (IL); and Ilan Gersht, Ra'anana (IL)
Assigned to Red Hat, Inc., Raleigh, NC (US)
Filed by Red Hat, Inc., Raleigh, NC (US)
Filed on Jun. 9, 2021, as Appl. No. 17/342,885.
Prior Publication US 2022/0398093 A1, Dec. 15, 2022
Int. Cl. G06F 8/71 (2018.01); G06F 11/36 (2006.01)
CPC G06F 8/71 (2013.01) [G06F 11/3664 (2013.01); G06F 11/3688 (2013.01); G06F 11/362 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving a first request to switch from a first program modification associated with a first branch to a second program modification associated with a second branch, storing, by a processing device, first state data corresponding to a state of a first development environment, wherein the first state data specifies user interface arrangement of accessed content, accessed content, branches of the first program modification, tools, and executables associated with a predetermined period of time during which a user was working on the first program modification;
updating, using a second state data, at least one of: the user interface arrangement of access content, the accessed content, the branches of the second program modification, the tools, or the executables to update the state of the first development environment to reflect a state of a second development environment in which the user continues working on the second program modification; and
responsive to receiving a second request to switch back to the first program modification associated with the first branch, updating, using the first state data, the state of the second development environment to reflect the state of the first development environment.