Now, for decades there has been a canonical solution to this problem, which is to use something called a "version control system," and a version control system does what is says on the tin.
Стандартное решение такой проблемы существует уже несколько десятилетий и заключается в использовании «системы контроля версий». Система эта делает именно то, на что намекает название: