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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

帶有大文件的git

帶有大文件的git

Git
MMTTMM 2019-07-25 14:14:44
帶有大文件的git形勢(shì)我有兩個(gè)服務(wù)器,生產(chǎn)和開(kāi)發(fā)。在生產(chǎn)服務(wù)器上,有兩個(gè)應(yīng)用程序和多個(gè)數(shù)據(jù)庫(kù)(MySQL),我需要分發(fā)給開(kāi)發(fā)人員進(jìn)行測(cè)試。所有源代碼都存儲(chǔ)在GitLab開(kāi)發(fā)服務(wù)器和開(kāi)發(fā)人員只使用此服務(wù)器,無(wú)法訪問(wèn)生產(chǎn)服務(wù)器。當(dāng)我們發(fā)布一個(gè)應(yīng)用程序時(shí),Master登錄到產(chǎn)品中,并從Git中提取新版本。數(shù)據(jù)庫(kù)很大(每個(gè)數(shù)據(jù)庫(kù)超過(guò)5億并在統(tǒng)計(jì)),我需要盡可能容易地將它們分發(fā)給開(kāi)發(fā)人員進(jìn)行測(cè)試。可能的解決辦法在將數(shù)據(jù)庫(kù)轉(zhuǎn)儲(chǔ)到單個(gè)文件的備份腳本之后,執(zhí)行一個(gè)腳本,該腳本將每個(gè)數(shù)據(jù)庫(kù)推送到自己的分支。如果開(kāi)發(fā)人員想要更新他的本地副本,他會(huì)提取其中一個(gè)分支。這個(gè)被發(fā)現(xiàn)不起作用。生產(chǎn)服務(wù)器上的Cron每天保存二進(jìn)制日志,并將它們推入該數(shù)據(jù)庫(kù)的分支。因此,在分支中,有每天變化的文件,開(kāi)發(fā)人員提取他沒(méi)有的文件。當(dāng)前的SQL轉(zhuǎn)儲(chǔ)將以另一種方式發(fā)送給開(kāi)發(fā)人員。當(dāng)存儲(chǔ)庫(kù)的大小變得太大時(shí),我們將向開(kāi)發(fā)人員發(fā)送全部轉(zhuǎn)儲(chǔ),并刷新存儲(chǔ)庫(kù)中的所有數(shù)據(jù),并從一開(kāi)始就開(kāi)始。問(wèn)題解決方案可行嗎?如果git正在推送/拉到/從存儲(chǔ)庫(kù),它是上載/下載整個(gè)文件,還是只是對(duì)它們進(jìn)行更改(即添加新行或編輯當(dāng)前文件)?
查看完整描述

3 回答

?
臨摹微笑

TA貢獻(xiàn)1982條經(jīng)驗(yàn) 獲得超2個(gè)贊

您真的非常不希望大型二進(jìn)制文件被檢入Git存儲(chǔ)庫(kù)。

您添加的每一個(gè)更新都將累加到存儲(chǔ)庫(kù)的總體大小,這意味著您的Git回購(gòu)將需要越來(lái)越長(zhǎng)的時(shí)間來(lái)克隆和使用越來(lái)越多的磁盤(pán)空間,因?yàn)镚it存儲(chǔ)在本地的分支的整個(gè)歷史記錄,這意味著當(dāng)有人簽出分支時(shí),他們不僅需要下載數(shù)據(jù)庫(kù)的最新版本;他們還必須下載所有以前的版本。

如果需要提供大型二進(jìn)制文件,請(qǐng)分別將它們上載到某個(gè)服務(wù)器,然后簽入帶有URL的文本文件,開(kāi)發(fā)人員可以在其中下載大型二進(jìn)制文件。FTP實(shí)際上是更好選項(xiàng),因?yàn)樗菍閭鬏敹M(jìn)制文件而設(shè)計(jì)的,盡管HTTP可能更簡(jiǎn)單。




查看完整回答
反對(duì) 回復(fù) 2019-07-26
  • 3 回答
  • 0 關(guān)注
  • 457 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)