第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在回購/項目中跟蹤系統(tǒng)特定的配置文件?

如何在回購/項目中跟蹤系統(tǒng)特定的配置文件?

函數(shù)式編程 2019-10-21 10:56:25
我有一個ruby項目,并且開發(fā)和生產(chǎn)上的數(shù)據(jù)庫主機和端口可能不同。我需要一種在兩種環(huán)境的腳本中獲取不同值的方法。該項目應該完整-因此應該有一些方法可以指定默認值。我不希望克隆丟失配置文件。因此完全忽略它們是行不通的。您如何使用git解決這個問題?
查看完整描述

1 回答

?
慕村225694

TA貢獻1880條經(jīng)驗 獲得超4個贊

我建議使用:

  • 模板配置文件(以變量名代替主機名和端口值的文件)

  • 腳本能夠根據(jù)環(huán)境使用適當?shù)闹堤鎿Q那些變量名(由腳本檢測)

然后,Git解決方案是git屬性過濾器驅(qū)動程序(另請參見GitPro book)。

篩選器驅(qū)動程序由一個clean命令和一個smudge命令組成,這兩個命令都可以不指定。
在上checkout,smudge指定命令后,將從標準輸入中為該blob對象提供命令,并使用其標準輸出來更新工作樹文件。
同樣,該clean命令用于在簽入時轉(zhuǎn)換工作樹文件的內(nèi)容。

這樣,污點引用的腳本(由Git管理)可以用特定于環(huán)境的值替換所有變量,而干凈的腳本會將其內(nèi)容還原到未修改的配置文件中。

查看完整回答
反對 回復 2019-10-21
  • 1 回答
  • 0 關注
  • 532 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號