日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux服务器中安装SVN,linux服务器安装svn并上传项目

發布時間:2023/12/31 linux 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux服务器中安装SVN,linux服务器安装svn并上传项目 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、安裝svn

(1)安裝svn服務器:

yum install subversion

(2)查看版本(隨自己意愿):

svnserve --version

二、創建svn倉庫并配置

(1)創建svn倉庫

在/home下創建svn目錄并用svn管理員創建庫:

[root@localhost /]# cd /home

[root@localhost home]# mkdir svn

[root@localhost home]# svnadmin create /home/svn

查看svn倉庫文件(一般是這幾個文件):

[root@localhost home]# ls svn

conf db format hooks locks README.txt

subversion目錄說明

conf目錄:是這個倉庫的配置文件(倉庫的用戶訪問賬號、權限等)。

db目錄:就是所有版本控制的數據存放文件。

format文件:是一個文本文件,里面只放了一個整數,表示當前文件庫配置的版本號。

hooks目錄:放置hook腳本文件的目錄。

locks目錄:用來放置subversion見艱苦鎖定數據的目錄,用來追蹤存取文件庫的客戶端。

(2)進入?conf文件夾

[root@localhost home]# cd svn/conf

[root@localhost conf]# ls

authz passwd svnserve.conf

authz文件是權限控制文件

passwd是帳號密碼文件

svnserve.conf SVN服務配置文件

(2-1)設置賬號密碼?passwd

[root@localhost conf]# vi passwd

[users]

root1=root1

root2=root2

具體頁面如下:

(2-2)設置權限?authz

[root@localhost conf]# vi authz

[/]

root1=rw

root2=rw

*=

說明:

r 為可讀

w 為可寫

rw為可讀可寫

*= 代表其他用戶無任何權限

(2-2--)設置用戶分組(相當于角色,這里可以不設置)

[root@localhost conf]# vi authz

[groups]

group1 = root1

group2 = root2

[/]

@group1 = rw

@group2 = r

* =

(2-3) 修改配置文件 svnserve.conf

[root@localhost conf]# vi svnserve.conf

打開下面的5個注釋

anon-access = read #匿名用戶可讀

auth-access = write #授權用戶可寫

password-db = passwd #使用哪個文件作為賬號文件

authz-db = authz #使用哪個文件作為權限文件

realm = /home/svn # 認證空間名,版本庫所在目錄

具體頁面如下(刪除原有的#,并且前面不要有空格):

說明:anon-access = none 是為了在eclipse中可以通過svn查看資源歷史記錄

三、啟動SVN

[root@localhost conf]# svnserve -d -r /home/svn

查看SVN啟動情況:ps -ef |grep svn

停止SVN: kill -9 端口號

四、客戶端測試:

TortoiseSVN,輸入地址svn://IP :

彈出輸入用戶名和密碼界面,把原來配置的root1或者root2填入:

然后OK就可以了。

測試可能出現的問題

svn: E000113: Unable to connect to a repository at URL 'svn://IP/repos'無法連接主機“IP”: 由于連接方在一段時間后沒有正確答復

原因:CentOS 7 默認不對外開放3690端口

解決方案:

centos7 設置防火墻:

1.開放3690端口:

firewall-cmd –permanent –zone=public –add-port=3690/tcp

2.重啟防火墻:

firewall-cmd –reload

或者直接在騰訊云安全組中添加規則:開放3690端口

首次上傳項目:

1.在你想放這個svn項目的目錄下右擊后,點擊SVN Checkout,將你在服務器上面創建的目錄checkout下來,如果第一次登錄需要填寫用戶名密碼登錄

2.然后將你在本地項目下的文件或目錄復制到此目錄中,然后選中要提交的文件或目錄,右擊,選擇“Add”,會在文件或目錄上面顯示了“+”號

3.然后右擊,選擇??“SVN??Commit”,到此完成。

4.將需要上傳svn的文件夾依次添加add再commit就可以了

參考文章: https://www.linuxidc.com/Linux/2017-12/149777.htm

參考文章:?https://www.cnblogs.com/liuxianan/p/linux_install_svn_server.html

參考文章: https://blog.csdn.net/lianzhang861/article/details/84937246

參考文章: https://blog.csdn.net/pk490525/article/details/9091415

——與君歌一曲

總結

以上是生活随笔為你收集整理的linux服务器中安装SVN,linux服务器安装svn并上传项目的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。