1. A method for synchronization of a first workspace (W 1 ) with a second workspace (W 2 ), said workspaces (W 1 , W 2 ) being connected to a version control system (V), the method comprising: a. for a first refactoring operation (ROP 1 ) being performed on said first workspace (W 1 ), i. performing a first refactoring step, resulting in a modification of an object (P 1 , F), ii. storing the modification in a change information (C) for said object (P 1 , F), iii. storing in a change information recording step said change information (C), iv. storing in a descriptor recording step refactoring information comprising information enabling execution of a refactoring corresponding to said first refactoring step during an update operation (UOP), b. for a commit operation (COP), i. delivering in a change information delivery step said change information (C) to said version control system (V), ii. delivering in a descriptor commit step said refactoring information to said version control system (V), c. for said update operation (UOP) being performed on said second workspace (W 2 ), i. retrieving into said second workspace (W 2 ) in a load step from said version control system (V) said change information (C) and said refactoring information, ii. performing a second refactoring operation (ROP 2 ) using said refactoring information, iii. performing in an execution step an update of the object (P 1 , F) in said second workspace (W 2 ) using said change information (C).