Вам вероятно нужно разобраться с основами GIT(распределённая система управления версиями).
В частности с Ветвлением и Слиянием(веток) - для контроля изменения.
И со способами получения нужной версии в нужном месте (git clone, git fetch, git checkout). В редких случаях когда нет доступа к центральному git репозиторию можно использовать подход "Patch Workflow".