脚本版本控制

Script Versioning

我正在处理一个非常大的脚本,我已经偶然发现了一个问题,我该如何对脚本进行版本控制? (ex) superscript.ps1 在版本 2 上,但如果用户使用脚本的版本 1,它将在脚本初始化期间通知他们。

基本上我不能限制他们从哪里提取它,所以我考虑在我们的一台服务器上保留一个 "CurrentVersion" 文件并在其中保留版本号,但我怎样才能得到 运行 用于检查该文件并出错的脚本?

CurrentVersion.txt
superscript1, 2.0
superscript2, 2.5
script1, 10.2

我只是找不到实际实现类似方法的合理方法,我们将不胜感激任何帮助或指出正确的方向。

老实说,我认为这样做的方法是停止在脚本的生产版本所在的中央文件夹中进行开发。

开始使用 git,在本地机器或开发箱或其他东西上进行开发,在一个新的分支中。完成后合并到 master,然后将 master 复制到中央位置或从中央存储库(GitHub、Bitbucket、GitLab)中提取它。