目錄
一、概述
1.概念:
2.應用場景
3.為什麼要用svn
二、應用
專案經理任務
組員和專案經理共同任務
三、svn的作用
1.實現專案組中的資源共享
2.實現資源檔案的版本控制
四、svn的工作原理
五、操作
操作流程
常見的操作如下:
六、svn與git的區別
svn是集中式版本控制系統
優點:缺點:
後序:svn是subversion的縮寫,是乙個開放源**的版本控制系統,通過採用分支管理系統的高效管理,簡而言之就是用於多個人共同開發同乙個專案,實現共享資源,實現最終集中式的管理。
幾乎是每個稍微大一點的專案都需要對個人進行協同開發,整個開發過程會對專案進行很多次的變更,如果每個開發人員分不好工在修改或其他操作時就導致程式混亂,資料丟失等情況。所以svn可以在開發專案前搭建好環境,部署好系統的框架,由專案組長給組員分工,在開發過程自己負責自己的模組,而且svn可以記錄每次修改的情況,當開發的新版本不適應的時候可以返回到之前的某個舊版本,有後悔藥可吃。
由專案經理或者負責人搭建好伺服器,
在subuersion管理下,檔案和目錄可以超越時空,subersion將檔案中心版本庫里,整個版本庫很像乙個普通的伺服器,不同的是,他可以記錄每一次檔案和目錄修改的情況,這樣可以藉此將資料恢復的以前的版本,並可以檢視資料的更改細節。正因為如此,許多人將版本控制系統當作一種神奇的「時間機器」。
其中,checkout只進行一次,以後使用update更新即可。update、commit、add操作根據需要會經常使用。
簡單來說可以這樣理解:
進入**目錄,建立乙個新的子目錄 1 作為版本1的**目錄。
$ mkdir 1
進入版本1的**目錄,編輯**並版本1的**部署到線上。
$ svn add .
$ svn commit -m "make it better"
svn版本控制系統是集中式的資料管理,存在乙個**版本庫,所有開發人員本地開發所使用的**都是來自於這個版本庫,提交**也必須提交到這個**版本庫。
對於某些專案的核心**或者是一些重要的保密性要求較高的專案,svn比git更適合。
this簡單認識
this 在函式中簡單的說,this的指向存在於函式呼叫的時候決定的,誰呼叫了這函式 函式中的this就指向誰 例如 1 普通的呼叫函式的時候 fn window2 物件呼叫 var obj obj.f fn obj.f this obj3 定時器呼叫 因為fn不是我們自己手寫 呼叫的 底層是win...
TCP IP簡單認識
tcp ip是乙個四層協議系統。每一層都有多個不同協議構成。所謂協議就是定義好的,在不同網路,不同 系統中都相同的規定。這樣保障了不同網路系統的可通訊基礎。四層協議包括 鏈路層,網路層,運輸層 和應用層。每乙個層面分管不同的資料,層層打包。總的來說我們可以接觸到的也就是應用層和運輸層。應用層我們自己...
MVC簡單認識
學習乙個新知識,首先要了解的就是下面幾個問題,它是什麼?它能幹什麼?使用它有什麼好處?這篇文章就圍繞這幾個問題來展開討論。mvc不是一種程式語言,嚴格來說,它都不算是一門技術,它是開發軟體時使用的一種 架構 框架 他就像是一種開發模式,或者是乙個程式設計模板。軟體開發人員老生常談的乙個問題,就是軟體...