【4】版本控制系統SVN

IT行业人员ZZ發表於2024-06-16

版本控制系統SVN
【一】SVN的基本概念
SVN是subverion的簡稱,是一個開放原始碼的版本控制系統,透過採用分支管理系統的高效管理,簡而言之就是用於多個人共同開發一個專案,實現共享資源,實現最終整合式的管理。
SVN的作用:在專案組當中對需求規格說明書,測試用例,產品說明書,程式碼或者與專案相關的檔案進行管理和共享。
SVN:專案管理工具,程式碼管理工具
SVN的原理:開發人員上班後透過在SVN伺服器拉取程式碼進行一天寫程式碼的工作,寫完所有的程式碼之後再把程式碼提交到伺服器,假設出現程式碼衝突的時候就由最後一個提交程式碼的開發人員進行解決衝突然後再提交到伺服器。
【二】SVN工作原理圖
commit=》 get=
開發者 伺服器 開發者
=get 《=commit
【三】SVN安裝
【1】服務端安裝

雙擊 》Next 》勾選I accept the terms in the License Agreement 後點選Next 》預設不動的勾選VisualSVN和Add Subversion然後點選Next 》勾選Standard Edition(標準版) 》(1)選擇安裝位置和儲存位置(這裡注意:安裝路徑和儲存位置一定不能帶任何中文,最好是直接安裝在D盤或者C盤中,否則就安裝不成功)(2)取消勾選Use secure connection(http://)(3)伺服器埠Server Port 改為8443 》Install 》勾選Start VisualSVN Server Manager後點選Finish
開啟頁面
》在Repositories中新建一個倉庫
》右鍵點選Creat New Repository
》預設選第一個點選下一步
》輸入倉庫名duoceshi(點選duoceshi右鍵出現copy url to clipboard複製當前倉庫的地址)
》預設空倉庫點選下一步
》全選的設定管理,一般選中間:所有的使用者都有讀或寫的許可權
在Users中新增一個使用者(可以透過新增的使用者去連線這個倉庫)

【2】客戶端安裝(客戶端可以用來存東西,要去連線服務端)

選擇安裝路徑》安裝完成之後在電腦桌面點選右鍵會有SVN Chectout》點選之後在d第一行儲存庫位置貼上duoceshi的倉庫地址》第二行位置路徑可以自己修改》輸入Users中建立的新使用者名稱稱和密碼》在桌面會有帶綠色對號標識的檔案,新建或刪除右鍵點選svn commit(提交到伺服器)勾選點選OK》然後進入倉庫中重新整理就同步出現或刪除了==》svn updata(同步伺服器的內容,伺服器無論是新增還是刪除都需要svn updata)

【四】公司管理檔案同步工具
【1】svn==》桌面點選右鍵svn checkout
==》每次想在本地桌面新增或者刪除檔案之前,都需要先svn updata(和伺服器內容保持同步)
==》然後就可以在本地桌面進行新增或者刪除檔案的操作
》操作完成後點選svn commit(將新增或者刪除的檔案同步到伺服器)
【2】git
》開發人員用的偏多,主要用於管理程式碼,程式碼管理工具
&git和svn:
二者原理基本相似
svn只有伺服器區和本地倉庫
git多了遠端倉庫和暫存區,一共四個區域

git常見命令:
git status ==》檢視git的狀態(比如有沒有啟動,有多少分支,有多少程式碼)
git diff ==》檢視程式碼有做哪些修改
git add ==》把伺服器區的資料提交到暫存區
git commit ==》把暫存區的資料提交到本地倉庫
git pull ==》把遠端倉庫的資料拉取到伺服器區
git push ==》把本地倉庫的資料推送到遠端倉庫

相關文章