UESource project and team work

Hello everyone! I have a question, I hope you can help me.
If I’m working with an unreal project created with the source version of the engine, must all my work team necessarily have that version if they want to make changes to the code?
Because we are talking about a very heavy version and I don’t know how good it is that everyone has it…