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.
כבר עשרות שנים יש פתרון לבעיה המהותית הזאת, והוא להשתמש במה שנקרא "מערכת ניהול גרסאות" תפקידה של מערכת לניהול גרסאות הוא כמו שמה.