不要使用 GIT 覆盖 Azure 上的配置文件

2023-12-07

我有一个托管在 Azure 上的 Web 应用程序。
目前有一些网站正在使用从 bitbucket 检索到的相同代码。
各种安装之间的唯一区别是它们的连接字符串不同web.config针对不同数据库的文件。

每当我进行错误修复时,我都会将新代码上传到 bitbucket,Azure 从 BitBucket 获取此代码。
目前有 5 个应用程序获取相同的代码,每次我在 bitbucket 上上传新代码时,我都必须手动编辑web.configAzure 上的文件,以便为每个应用程序定位正确的数据库。

有没有办法指示 Azure 不要覆盖web.config当它从 Bitbucket 收到新代码时文件?


关于可能性是not版本web.config,而是一个模板文件web.config.tpl和一个值文件(包含每个应用程序的值)

然后,您可以使用内容过滤器驱动程序, using .gitattributes宣言.

smudge (image from "Customizing Git - Git Attributes", from "Pro Git book")

生成的实际web.config仍然被忽略(由.gitignore).
这意味着您的实际工作树不会变得“脏”。

涂抹脚本选择正确的值文件并产生正确的web.config基于模板,涂抹脚本在git checkout.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

不要使用 GIT 覆盖 Azure 上的配置文件 的相关文章

  • 如何修复树与树之间的 Git 错误断开链接?

    我的事务被中断 当我再次尝试时 我遇到了空或损坏的对象错误 在另一个问题之后 我删除了所有空文件 当我运行时 git fsck full 我收到这个错误 Checking object directories 100 256 256 don
  • DVCS命令的统一

    当处理多个 开源 项目时 多个版本控制系统开始出现问题 虽然它们共享共同的操作 但我经常在输入时犯错误hg add反而git add 我记得前段时间看到过一个项目 通过提供基本命令以统一的方式访问不同的源代码控制软件提交 ci add等在外
  • 相当于“svn update -r”的 git 是什么?

    我是最近的 git 转换者 能够使用 git svn 将我的分支保留在本地而不干扰 svn 服务器真是太棒了 最新版本的代码中存在一个错误 我想确定一个它起作用的时间 以便我可以使用 git bisect 我找不到正确的命令来及时返回 谢谢
  • 运行“git apply”时出错

    当我尝试时 您能否告诉我如何解决 补丁不适用 错误 git 应用补丁 git apply 0001 my patch error patch failed test xml 114 error text xml patch does not
  • Git:如何变基到特定提交?

    我想变基到特定的提交 而不是另一个分支的 HEAD A B C master D topic to A B C master D topic 代替 A B C master D topic 我怎样才能做到这一点 您可以通过在您喜欢的提交上创
  • 忽略 git 中的本地配置文件

    Rails 应用程序中有一些本地文件 属于我们存储库的一部分 我希望 git 忽略它们 基本上 我希望 git 忽略我对 config environments 目录和 config application rb 文件中的任何内容所做的所有
  • 具有客户端凭据 OAuth 流的 Dynamics CRM 2016 Online Rest API

    我正在尝试使用 Dynamics CRM 2016 Online 和 Azure Active Directory 进行身份验证 我能够按照此处的所有步骤进行操作 https msdn microsoft com en us library
  • Azure Graph API 身份验证_MissingOrMalformed

    我正在使用 Azure Graph API 从 Azure AD 导入用户 在天蓝色门户中 我添加了多个应用程序 我从 protal 获取 clientId tenantId 并创建一个有效期为一年的密钥 使用这些值 我创建一个 acces
  • 如何使用交互式变基将提交编辑为未提交?

    我想使用交互式变基来编辑以前的提交 但是当我进入该提交的编辑模式时 所有文件都已提交 我知道我可以进行更改并修改提交 但我希望所有更改最初都未提交 暂存或以其他方式 这样我就可以对其进行编辑 就像在最初提交之前一样 这可能吗 Imagine
  • 如何从 android.googlesource.com 或 github.com 下载单个目录?

    我想下载 https android googlesource com platform frameworks base git master tools aapt https android googlesource com platfo
  • git diff - 只显示哪些目录发生了变化

    有没有办法只列出已更改的目录 如果我在 git root 的话 project 我更改的文件是 project subtool file1 project subtool file2 project subtool3 file1 我只是想
  • Azure Functions 计时器触发器线程安全

    我想知道是否有人知道如果您在 Azure 函数上设置了 Cron 设置 如果其任务执行时间超过 5 分钟 则每 5 分钟运行一次 会发生什么情况 它备份吗 或者我应该实现一个锁定功能 以防止某些东西 例如在循环中 处理先前调用已经处理的数据
  • 在 Azure 上运行 .NET 应用程序

    我拥有在 Amazon EC2 上运行应用程序的丰富经验 它需要一台低端服务器 我目前为该服务器支付大约 90 美元 月 是的 我知道我并不真正需要可扩展性 但我仍然使用 EC2 我想知道将这个纯粹的 NET 应用程序迁移到 Microso
  • 删除实例后,Azure 云服务变得无响应?

    我的 Azure 云服务 当它从 3 个实例缩减到 2 个实例时 我的网站会变得无响应几分钟 我的印象是 我的现有实例将保持不变 除了那些被删除的实例 并且我的网站将继续正常运行 我可能是错的 这是正常行为吗 当您从 2 个实例缩减到 1
  • launch.json 中不允许使用属性 env [VSCode]

    我所做的就是在 VS 中初始化一个模板 Azure Functions 项目 当我尝试通过设置运行配置环境变量时launch json VS直接警告我这是不 允许的 此外 即使当我尝试运行我的 ps1无论如何 对于 env 来说 它不起作用
  • 如何正确使用“mvn release:prepare”?

    我尝试了这个命令 用dryrun在我的 Maven 项目上进行测试 mvn release clean release prepare DdryRun true DgenerateBackupPoms false Dtag solocal
  • git 显示已添加到 gitignore 的文件中的更改?

    我已经将 log2 文件夹和 main js 文件添加到 gitignore 如屏幕截图所示 但即使执行后git rm cached r我仍然可以看到 git 正在检测 main js 和 log2 文件夹内文件的更改 怎么会 这些的常见问
  • 直接向订阅发送消息

    是否可以将消息直接发送到订阅队列 设想 消息失败 被丢弃到死信中 该消息已使用 defer 手动拾取 克隆 并且需要发送到它首先被发送到死信的队列 但不是主题 我可以直接向订阅者发送消息吗 我考虑过为每个订阅者创建一个单独的重试队列 处理服
  • .gitconfig 别名函数调用

    我在 gitconfig 中定义了以下别名 alias teamcity tc tc是我在我的中定义的一个shell函数 bashrc文件 由于某种原因 我收到以下错误 aafghani 03 git workday amirafghani
  • Azure 服务总线主题请求与消息

    I need help interpreting these graphs 它有 0 订阅 这是否意味着该主题没有任何内容 查看消息图表 在过去 30 天内 没有收到或读取来自此主题的消息 如果没有向该主题写入 读取任何内容 为什么会有 3

随机推荐

  • C - 按升序插入链表

    我正在尝试创建一个程序 将数字按升序插入链接列表中 这是我的插入功能 它适用于插入一些数字 但不适用于其他数字 我认为这与最后一部分有关 但我无法弄清楚 node insert node head int value check if he
  • vb.net查询显示数据表的特定行[基础]

    如何在表中显示查询返回的特定行 查询代码为 SELECT name STD Fees paid FROM register WHERE paid Fees lt 0 我收到错误 An unhandled exception of type
  • 将 boost::bind 函数存储在 std::map 中

    我正在创建一堆函数 它们都有效地执行相同的操作 long Foo check long retValue unsigned toCheck const std set
  • peerjs/webrtciceConnectionState 失败

    我已经尝试解决这个问题有一段时间了 我正在尝试使用peerjs 建立一个简单的连接 我可以成功连接到具有 id 的对等点USER ID 但是 他们无法连接到我 当他们尝试连接时 我收到以下日志 iceConnectionState更改为fa
  • 安装报纸时导入错误

    我对 python 很陌生 正在尝试导入报纸以进行文章提取 每当我尝试导入模块时 我都会得到ImportError cannot import name images 有人遇到过这个问题并找到解决方案吗 我能够通过创建一个来解决这个问题im
  • NLTK WordNetLemmatizer:未按预期进行词形还原

    我正在尝试使用 NLTK 的 WordNetLemmatizer 对句子中的所有单词进行词形还原 我有很多句子 但我只是使用第一句话来确保我正确执行此操作 这是我所拥有的 train sentences 0 Explanation Why
  • 带文本的热图注释

    我正在尝试绘制这个heat map Col 2 Col 3 and Col 1 are x y and z轴 我想注释单元格 后来我尝试使用Col 0 作为轴上的标签 供人类阅读 感谢宝贵的建议 谢谢 Input 0839d22dae7b
  • PowerPivot:如何确定计算列中每组的最大值

    我正在 Power Pivot for Excel 2013 中构建数据模型 并且需要能够识别特定组的列中的最大值 不幸的是 我认为可行的内容以及我之前搜索的内容给了我一个错误或不适用 有一个类似的问题处理计算的度量而不是列 并且在 Pow
  • socket.io 和express:404 未找到

    我的应用程序 js const express require express morgan require morgan bodyParser require body parser path require path mongoose
  • 弹性加载策略文件 crossdomain.xml

    我想将 crossdomain xml 文件放置在与根目录不同的位置 因为它只会产生很多依赖性问题 我怎样才能告诉flex从我的crossdomain xml文件中查找而不是根目录 我是否将loadPolicy代码添加到我的flex应用程序
  • dotnet core 2.1:从 xunit 项目引用 Web 项目时“发现不同版本之间存在冲突”

    当我偶然发现这个奇怪的事情时 我正在将 net core 2 0 应用程序升级到 2 1 的路上 如果我创建一个 Web 项目 然后创建一个引用第一个项目的 xunit 项目 那么一旦我使用任何 Newtonsoft Json 类 我就会收
  • 如何使用Spark Sql进行递归查询

    我正在尝试使用 Spark sql 递归查询分层数据集并识别所有嵌套子项的父根 我尝试过使用自连接 但它只适用于 1 级 有什么想法或指示吗 Thanks 您可以使用基于 Graphx 的解决方案来执行递归查询 父 子或分层查询 这是许多数
  • 如何从 AVCaptureAudioDataOutput 播放音频样本缓冲区

    我尝试制作的应用程序的主要目标是点对点视频流 有点像使用蓝牙 WiFi 的 FaceTime 使用 AVFoundation 我能够捕获视频 音频样本缓冲区 然后我发送视频 音频样本缓冲区数据 现在的问题是在接收端处理样本缓冲区数据 至于视
  • 查找字符串中的子字符串,其中子字符串封装在特定字符中

    我有一个格式为的字符串 The quick grey fox jumps over the lazy brown dog 我想查找并替换双下划线之间的任何单词 有时是句子 我目前在 PHP 中使用 preg match all patter
  • 从 gnuplot 获取变量到 c++

    我正在用 c 编写一个代码 它使用 gnuplot 绘制数据集 并且我意识到 如果我可以将变量从 gnuplot 获取到我的 c 代码 我可以大大简化我的代码 例如如果我做了一个 fit f 并得到他的统计数据 即 f x a x b fi
  • 如何访问fineuploader onComplete函数的参数?

    manualuploader fineUploader setParams foo bar var manualuploader manual fine uploader fineUploader on submit function ev
  • 将一个项目分为多个Xcode项目文件

    我一直在做的一个 iPad 项目因大量文件而变得臃肿 该应用程序是一个原型 我们正在考虑在重写它时防止这种情况的方法 我们团队的一位成员建议将所有组件划分为单独的 Xcode 项目 这些项目将包含在主 Xcode 项目中 这是一个好主意吗
  • 快速 spritekit 场景中的视频褪色

    我正在将一个陈列室应用程序从 as3 starling 移植到本机 swift iPad 应用程序 我有两个问题 如何使视频淡入我的 spritekit 内容 从 alpha 0 到 1 如何使用单独的 UI 元素控制 iPad 音量 而不
  • 使用典型的测试目录结构运行单元测试

    即使是简单的 Python 模块 最常见的目录结构似乎也是将单元测试分成自己的test目录 new project antigravity antigravity py test test antigravity py setup py e
  • 不要使用 GIT 覆盖 Azure 上的配置文件

    我有一个托管在 Azure 上的 Web 应用程序 目前有一些网站正在使用从 bitbucket 检索到的相同代码 各种安装之间的唯一区别是它们的连接字符串不同web config针对不同数据库的文件 每当我进行错误修复时 我都会将新代码上