亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux中怎么搭建svn

發布時間:2022-01-26 10:27:53 來源:億速云 閱讀:154 作者:zzz 欄目:開發技術

這篇文章主要介紹“Linux中怎么搭建svn”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“Linux中怎么搭建svn”文章能幫助大家解決問題。

SVN是一個開源的版本控制系統,可以達到多人同時開發一個項目,資源共享的目的,下面良許教程網為大家分享一下Linux系統中大家svn服務器的詳細步驟。

Linux中怎么搭建svn

SVN簡介:

  • SVN是一個跨平臺的開源的版本控制系統,svn版本管理工具管理著隨時間改變的各種數據.

  • 數據放置在一個中央檔案庫(repository)中,svn會備份并記錄每個文件每一次的修改、更新、變動。這樣可以把任意一個時間點的檔案恢復到想要的某個舊的版本,可以查看指定文件的更新歷史記錄。

  • SVN通常用于管理程序代碼。但是它也可以管理任何類型的文件,如文本、視頻、圖片等。

一:卸載SVN(如果你是一臺新的系統機可以忽略這一步)

1: rpm -qa subversion 查詢SVN是否有過低版本SVN(沒有安裝過則不顯示)

2:yum removesubversion 卸載SVN

二:安裝SVN

1:yum -y install subversion 云安裝命令 安裝SVN相關服務

2:檢查SVN是否安裝成功 svnserve –version

Linux中怎么搭建svn

三:建立SVN版本庫

我自己系統這邊把版本庫根目錄 安裝在了 var/svn/svnrepos/目錄下

1: mkdir /var/svn/svnrepos 創建一個文件夾

2:創建SVN版本庫  svnadmin create /var/svn/svnrepos/xxxx  (xxxx)為目錄(項目或版本庫)名稱,后面checkout項目時會用到。

3:>cd /var/svn/svnrepos/xxxx  進入該目錄查看目錄下

  >ls                     檢查創建的文件。

4: conf,db,format,books,locks等文件或文件夾

簡單介紹一下目錄:

conf:SVN版本庫配置文件(帳號密碼權限等)

conf/authz:負責賬號權限的管理,控制賬號是否讀寫權限

conf/passwd:負責賬號和密碼的用戶名單管理

conf/svnserve.conf:svn服務器配置文件

db:版本庫數據存儲

locks:跟蹤目錄的訪問者

四:修改配置文件

1:進入conf目錄 >cd /var/svn/svnrepos/xxxx/conf

2:  修改authz文件  >vi authz

3:  按一下 i 鍵 進入VIM編輯模式

Linux中怎么搭建svn

在本文末尾增加如下代碼:

[]  

用戶名1 = rw

用戶名2 = r

* = r

[/文件夾1]

用戶名2 = rw

PS:1:[] 表示 最大權限  [/文件夾] 表示針對這個文件夾的權限

  2:用戶名(組)可以隨意定義

  3:rw 和 r分別代表 可讀可寫 和 只讀

  4:* 表示 任何用戶

  5:關于權限這邊不做過多說明。

4: 保存并退出 esc > :wq

5: 修改passwd 文件配置 在末尾添加 賬號密碼(VIM模式如何處理 編寫 保存退出 請看 步驟3 步驟4) vi passwd

格式是 : 賬號 = 密碼

Linux中怎么搭建svn

6:修改svn配置文件 vi svnserve.conf

Linux中怎么搭建svn

取值范圍介紹:write 可讀可寫 read 只讀 none 無權訪問

anon-access:表示非授權(游客)用戶訪問范圍 默認值:read;

auth-access: 表示授權用戶訪問范圍 默認值:write;

password-db:passwd文件相對路徑  他默認會指向你的 ../conf/passwd 不需要設置

realm:指定版本庫認證域 可以隨意設置一個UUID 比如:my test

去掉4行注釋。

7:保存并退出

五:開啟防火墻

多數情況下,配置完SVN后 無法訪問通常是防火墻為配置 3690 端口(SVN默認端口)

1:>/sbin/iptables -I INPUT -p tcp –dport 3690 -j ACCEPT

2:>/etc/init.d/iptables save

3:>service iptables restart

或者(系統未安裝INPUT命令 或者 centOS7 firewall 已經代替 iptables)

1: sudo firewall-cmd –permanent –add-service=telnet2: sudo firewall-cmd –permanent –add-port=3690/tcp3: sudo firewall-cmd –reload

centOS 7 防火墻開啟 關閉 與 查看狀態systemctl start firewalldsystemctl stop firewalld

systemctl status firewalld

六:啟動svn服務

1:svnserve -d -r /var/svn/svnrepos  (/var/svn/svnrepos 為當初svn版本庫根目錄)

2:啟動成功后 ps aux | grep svn 可以查看svn進程

Linux中怎么搭建svn

3:(如目錄正常則跳過此步驟 若該目錄 并非當初創建時目錄 則需要停止服務并修改重啟) kill 這個進程 并執行步驟1

七:檢出項目

1:進入windows 檢出項目 地址欄輸入 svn://項目ip:3690/xxxx

項目ip可以通過 ip addr 或者 ifconfig 查看 inet

xxxx 為當初建立的SVN版本庫 可以從上文 xxxx尋找

關于“Linux中怎么搭建svn”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

开平市| 小金县| 侯马市| 开化县| 济南市| 长治县| 通化市| 拉孜县| 辉县市| 股票| 松原市| 抚顺市| 聊城市| 富川| 武胜县| 县级市| 巴中市| 郯城县| 安达市| 阿巴嘎旗| 灵寿县| 留坝县| 县级市| 农安县| 深水埗区| 夏津县| 新和县| 沁水县| 丰顺县| 东乌| 申扎县| 伊宁县| 五家渠市| 巨鹿县| 龙胜| 循化| 舒兰市| 宜兴市| 德化县| 光泽县| 玉环县|