宿主 多套執行環境 svn和git

2021-07-24 17:23:47 字數 1166 閱讀 8320

執行環境

就是程式執行所需要的資源。包括你的**、資料庫、web伺服器等。

比如說你用vs+sqlserver+iis做了個**,這個**的執行環境就包括你寫的**、你的sqlserver資料庫、伺服器 。如果你在本機執行,你的電腦就是伺服器。

宿主

svn和git

svn是subversion的簡稱,是乙個開放源**的版本控制系統可以理解成是一款團隊開發用的**管理器鑑於有新同學,我講下需求和使用背景比如你參加某個團隊,做乙個專案。這個團隊有20個人,有開發、有前端、有測試、產品經理、db等其中開發有五個你們五個人一起做乙個專案這時候就有乙個問題,你們開發不同的模組,**是分開寫的,怎麼合到一起?人肉合嗎?不僅low,還浪費時間不方便。這是低一點第二點,有時候誤操作,某個人把自己寫的**全刪了。這是簡單的專案。到了後期,專案大了。隨著使用者增多不斷有異常,你要不斷的更新**。我們做專案有個很重要的事情是備份,之前的**不能刪,以防最新的出問題不能及時恢復,svn能很好的解決這些問題。

svn呢,有乙個伺服器端,多個客戶端。客戶端就是你的電腦,伺服器端就是伺服器上的svn伺服器上的svn管理端,一直儲存最新的**。可以用svn管理端開許可權給客戶端,賬號密碼然後擁有許可權的人可以提交自己的**(commit),可以獲取最新的**(pull)每個人開發不同的模組,不會有衝突有乙個原則,在公司的正式開發中。就是所有開發者,在開始新一天的工作之前必須從伺服器獲取**,然後在開發。防止你提交的時候覆蓋了別人的**。svn可以有不同的分支。每個人乙個分支,自己開發自己的,這樣可以不覆蓋。svn支援回滾回滾到任意乙個提交過的版本上。

git是目前世界上最先進的分布式版本控制系統(我不知道是不是……),git也是版本控制系統,但他是分布式的,與svn相比,他更優秀。svn只有乙個中心版本庫,就是在伺服器上,你每次只能去那裡獲取最新,每次也只能提交到伺服器上git呢,分布式嘛。git允許開發者把**提交到本地,每個開發者通過轉殖命令(git clone),在本地機器上拷貝乙個完整的git倉庫。也就是說,每個開發者的pc端,都可以作為乙個中心。

他會取最後乙個滿足的當然真正環境中,只有一套環境,其他都是被注釋掉的所以只會取到對應的那個value而且我們改變配置檔案的時候,取到的資料也會變

connectionstrings同理也是用configurationmanager這個類

Apollo配置中心多套測試環境搭建

隨著專案的迭代速度越來越快,同時會存在多個分支並行開發聯調。有的依賴以及資料只有測試環境有,因此需要在測試環境聯調開發,但又不影響現有分支 的測試。基於此,可以通過apollo配置來解決環境單一的問題。說明 對於有apollo配置的應用,需在apollo新增測試集群配置,對應的配置集群名稱應與sta...

vue專案配置多套打包環境變數

版本 當前vue cli版本為4.54 目的 規範專案開發流程,降低上線心智負擔 例如配置兩套環境,一套生產環境,一套開發環境。node env development 若為生產環境此處應配置為production node env production 若為開發環境此處應配置為developmen...

多環境部署及打包執行

一 不通環境部署執行配置 配置專案名稱和多環境動態打包 spring name engineering profiles active profileactive 不同的環境的檔案 裡面內容根據各自的專案自行配置,下面給個事例 server port 6666 專案埠 servlet context...