Ответ:

Подходящий вариант: Git. Он позволяет отслеживать изменения файлов, возвращаться к предыдущим версиям и создавать отдельные ветки разработки.