我正在远程Windows服务器上的一个Web项目(使用.Net框架构建)上,该项目已连接到数据库my SQL server management studio,现在在其他多个远程Windows服务器上,存在一个链接到同一数据库的同一个Web项目,现在我更改项目中页面的代码或添加/删除数据库中的table或stored procedure,是否有办法(或已经存在的软件)将我对所有其他人所做的更改部署(或选择多个服务器)如果我不想将更改部署到所有更改)?
如果是我,我会每晚或每小时在某个地方(云或本地vm)站起一个git服务器,建立一个名为Prod或的分支Stable,并创建一个脚本(如果服务器是Windows,则使用bash进行Powershell)该分支的工作。经过彻底测试后,才能推送到该分支。如果您的代码需要编译,则可以选择在提交之前(在这种情况下,您可能要提交到releases)一次,或者在拉取之后在每个端点上编译一次。我需要执行拉的脚本也可以编译并重新启动服务(仅当拉中有新内容时)。