linux 下的svn伺服器的配置與訪問

2021-06-27 09:39:17 字數 1686 閱讀 5593

配置伺服器

sudo apt-get install subversion libapach2-svn

步驟2:建立乙個svn:sudo mkdir /home/svn

修改svn許可權:sudo chmod 777 svn

在倉庫中建立乙個版本倉庫:svnadmin create /home/svn/project

步驟3:修改conf配置檔案:首先

conf目錄下的passwd檔案,開啟命令:vim /home/svn/project/conf/passwd

在user下邊新增乙個賬戶(列如:sq1405=123456)《記住使用者名稱左邊不能有空格》

其次修改conf目錄下的authz檔案的使用者許可權,

開啟命令:vim/home/svn/project/conf/authz,在group後面新增以下訪問

策略:project_p = (跟我們passwd裡邊新增使用者名稱要相同)

[project:/]

@project_p = rw

* =[project:/server]

@project_p = rw

* =[project:/client]

@project_p = rw

* =[project:/doc]

@project_p = rw

* =最後,修改svnserve.conf檔案,讓使用者和策略配置公升效.

開啟命令:vim /home/svn/project/conf/svnserve.conf        

# anon-access = read

# auth-access = write

改anon-access = none

auth-access = write

# password-db = passwd

改password-db = /home/svn/project/conf/passwd

# authz-db = authz

改authz-db = /home/svn/project/conf/authz

步驟4、開啟svn伺服器

命令:svnserve -d -r  /home/svn    (-d指定目錄,-r後台執行)

步驟5、檢視伺服器是否開啟成功   

命令:ps -ef | grep svnserve

還有特別注意:如果修改了svn配置,需要重新啟動svn服務,命令如下:

ps -ef | grep svnserve

kill  -9   id號(程序id)

svnserve -d -r  /home/svn

步驟6、客戶端測試伺服器

①連線到伺服器上,命令:svn co svn: 接個數字是選擇版本) (檢出(co)checkout,co後面的是svn伺服器的ip位址和工作目錄)

②建立乙個:touch 檔名

③納入版本控制:svn add 《檔案名字》

④提交到伺服器checkin

ci(裡面的檔案名字要跟已經納入版本控制的名字相同)

命令:svn ci 《檔案名字》

之後選項是其中( ^==ctrl)執行一下效果是ctrl+後面的字元

^g 求助   ^o 寫入   ^r 讀檔   ^y 上頁   ^k 剪下文字^c 游標位置

^x 離開   ^j 對齊   ^w 搜尋   ^v 下頁   ^u 還原剪下^t 拼寫檢查

搭建Linux下的SVN伺服器

一 摘要 主要在linux作業系統下使用svn伺服器 二 安裝步驟 0.驗證是否有svnserver svnserve version 1.安裝svnserver yum install y subversion 2.驗證是否安裝成功 svnserve version 3.進入到svn的資源目錄 c...

搭建Linux下的SVN伺服器

配置svn步驟 sudo apt get remove purge subversion 解除安裝 sudo apt get update 更新 sudo apt get install subversion 安裝 sudo mkdir home svn 建立home下的svn資料夾 sudo mk...

Linux下搭建SVN伺服器

我們專案svn在linux系統下,而又是不可視的,所以通過winscp工具來操作,然後操作linux裡面檔案也是通過putty工具來執行一系列命令。這篇部落格是按著文件來做這個工作 以計量局專案為例 放在這裡分享給大家,也讓自己不斷學習。安裝前提 centos 7 可上網1 yum install ...