I don’ t know if I get your point but this is the only way things are working, there is no magic, if you modify your program you have to compile it to see the changes. So if you check your modifs in, your teammates need to build their latest version of the game to have the latest modifications.
Usually as rcdarcey says their is a devops team and tool dudes in charge of integrate this process for everyone