Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在使用GIT的VisualStudioTeamServices中,如何在不同的环境(开发、测试、登台)中处理Web.Config文件?_Git_Web Config_Environment Variables_Connection String_Azure Devops - Fatal编程技术网

在使用GIT的VisualStudioTeamServices中,如何在不同的环境(开发、测试、登台)中处理Web.Config文件?

在使用GIT的VisualStudioTeamServices中,如何在不同的环境(开发、测试、登台)中处理Web.Config文件?,git,web-config,environment-variables,connection-string,azure-devops,Git,Web Config,Environment Variables,Connection String,Azure Devops,在基于VST和GIT的web项目中,我有3个分支(开发、测试、登台)。它们在Web.Config中使用特定的进行了修改,具体取决于我工作的环境。此外,我还手动添加了指向特定URL的服务引用,它们也会根据环境自动添加到 我在那些树木环境中工作得很好;然而,当我开始合并两个分支时,我的Web.Config文件被修改,我的服务引用也被更改。这些场景迫使我手动添加和更改所有配置,因此,我想知道是否有一种更简单的方法来处理合并分支而不丢失前面所述的所有配置,或者是否有任何方法可以在不进行手动操作的情况下处

在基于VST和GIT的web项目中,我有3个分支(开发、测试、登台)。它们在
Web.Config
中使用特定的
进行了修改,具体取决于我工作的环境。此外,我还手动添加了指向特定URL的服务引用,它们也会根据环境自动添加到


我在那些树木环境中工作得很好;然而,当我开始合并两个分支时,我的
Web.Config
文件被修改,我的服务引用也被更改。这些场景迫使我手动添加和更改所有配置,因此,我想知道是否有一种更简单的方法来处理合并分支而不丢失前面所述的所有配置,或者是否有任何方法可以在不进行手动操作的情况下处理多个环境。

创建带有占位符的通用配置文件,然后在部署时注入正确的值。当然,这取决于您是否拥有构建和部署自动化。你应该这样做。

你认为丹尼尔的答案如何?它符合你的要求吗?