SVN伺服器的搭建與使用

2021-07-08 12:33:06 字數 2261 閱讀 3091

一、linux下svn伺服器搭建

1、安裝svn伺服器

sudo yum install subversion

2、建立svn版本庫目錄

mkdir -p /usr/svn/code

//在/usr目錄下建立svn/code目錄,將code目錄作為svn版本庫

3、建立版本庫

svnadmin create /usr/svn/code

4、進入/usr/svn/code/conf目錄下執行ls檢視檔案,目錄下有以下幾個目錄(配置檔案)

authz  

//許可權控制檔案

passwd

//賬號密碼檔案

svnserve.conf

//svn服務配置檔案

5、設定賬號密碼

①進入conf目錄下使用vim開啟passwd檔案:vim passwd

②在[users]塊下新增使用者名稱和密碼,格式:賬號=密碼,如:usr=usr

6、設定許可權

①在conf目錄下使用vim開啟authz檔案:vim authz

②在檔案末尾新增如下**

[/]usr=rw

注:usr代表使用者名稱,rw代表該使用者具有讀和寫的許可權

7、修改svnserve.conf服務配置檔案

①進入conf目錄下使用vim開啟svnserve.conf檔案:vim svnserve.conf

②開啟下面的幾個注釋:

anon-access = read

//匿名使用者可讀,可根據需要選擇是否開啟

auth-access = write

//授權使用者可寫

password-db = passwd

//使用哪個檔案作為賬號檔案,這裡預設使用passwd

authz-db = authz

//使用哪個檔案作為許可權檔案,這裡預設使用authz檔案

realm = /usr/svn/code

//版本庫所在目錄,等號後面內容為上面建立的版本庫目錄

8、啟動svn版本庫

svnserve -d -r /usr/svn/code

//後面的路徑為上面建立的svn版本庫路徑

二、mac下svn的使用(mac下講解通過終端使用svn)

1、選擇乙個資料夾進入,並進入此資料夾(例如:進入/svn目錄)

cd /svn

2、登陸svn伺服器

svn co svn://svn伺服器位址本機svn目錄(例:/svn/code,code為svn伺服器中svn版本庫的資料夾名)  --username   輸入svn使用者名稱(如:usr)  --password  輸入svn使用者名稱對應的密碼(如:usr)

注:不要手動在/svn目錄下建立svn伺服器中的code版本庫資料夾,需通過以上語句自動check乙個副本才行(執行為上面語句後會自動出來乙個svn伺服器中的code副本(code為版本庫資料夾名))

3、向svn伺服器中上傳檔案

①將檔案複製到本地svn的code版本庫資料夾中

②使用「svn add 檔名」 將檔案新增至svn版本管理,如:svn add  test

//將test檔案新增至svn版本管理(test可為檔案也可為資料夾)

③使用"svn commit -m '要做的備註語句' "將檔案提交至svn伺服器,如:svn commit -m 'svn伺服器測試'

4、從svn伺服器更新內容到本地

①首先進入本地svn版本庫資料夾中:cd /svn/code

②通過svn update將svn伺服器中的內容更新到本地:svn update

5、檢視本地svn版本庫中的檔案託管狀態

svn status

更多svn使用命令請看下面第四的命令解釋

命令解釋:

svn status: 檢視當前倉庫下得檔案狀態;

?: 表示改檔案是沒有被svn管理的檔案;

a: 表示被標記為新檔案、新資料夾;

svn update: 表示從svn伺服器更新檔案到本地倉庫;

svn revert .-r: 表示恢復當前目錄前的所有檔案,包含子目錄;

svn commit -m '本次提交要說的話':  表示檔案提交;

svn add 要新增的檔案:  表示將檔案新增進svn託管;

svn resolved '檔案路徑': 表示標記衝突檔案已解決;

當使用svn update更新遇到衝突時,可以選擇mc(mine-side)保留自己做的修改,放棄別人做的修改、tc(their side)保留別人做的修改,放棄自己做的修改。

svn伺服器搭建與使用

最近與朋友一塊做東西,用到了svn。之前接觸過沒常用忘得差不多了。這次寫這篇文章記錄下來供日後複習。版本庫建立 create 版本庫一般建立在乙個伺服器上,其他使用者將自己的檔案提交到這個伺服器進行儲存。版本庫包括提交的檔案,還有修改歷史。檢出 checkout 將建立乙個版本庫的工作副本。工作副本...

SVN伺服器搭建與使用(一)

首先安裝visualsvn 接受協議,點選next 這一步是安裝選項,這裡預設就好了,預設安裝visualsvn server 和 administration tools,同時將命令列工具新增至path環境變數中。這一步選擇安裝標準版還是企業版 需要license 這裡我選擇標準版。locatio...

svn伺服器搭建和使用

本想在家中使用台式搭建乙個svn伺服器,方便筆記本同步檔案。可是不知道是什麼原因,在搭建了svn伺服器的台式電腦可以檢出 同步與更新,在筆記本中不可以。安裝 visualsvn server 基本上是一路next。注意修改 location 指定visualsvn server的安裝目錄 repos...