我的建议是使用源代码控制。你可以拥有一个prod分支,然后每个开发工作都可以在你将一个给定的版本推送到生产环境之后合并回prod之前产生它自己的分支。这样你的源代码控制就有了prod中发布的每个版本(源代码控制可以帮助你识别至少版本之间的变化)。
编辑: TFS分支指导 非常有用,这些概念可以应用于其他源控制系统。如果您对此方法感兴趣,我建议您阅读。