您好,登錄后才能下訂單哦!
這篇文章主要介紹“Linux中怎么搭建svn”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“Linux中怎么搭建svn”文章能幫助大家解決問題。
SVN是一個跨平臺的開源的版本控制系統,svn版本管理工具管理著隨時間改變的各種數據.
數據放置在一個中央檔案庫(repository)中,svn會備份并記錄每個文件每一次的修改、更新、變動。這樣可以把任意一個時間點的檔案恢復到想要的某個舊的版本,可以查看指定文件的更新歷史記錄。
SVN通常用于管理程序代碼。但是它也可以管理任何類型的文件,如文本、視頻、圖片等。
1: rpm -qa subversion 查詢SVN是否有過低版本SVN(沒有安裝過則不顯示)
2:yum removesubversion 卸載SVN
1:yum -y install subversion 云安裝命令 安裝SVN相關服務
2:檢查SVN是否安裝成功 svnserve –version
我自己系統這邊把版本庫根目錄 安裝在了 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編輯模式
在本文末尾增加如下代碼:
[]
用戶名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
格式是 : 賬號 = 密碼
6:修改svn配置文件 vi svnserve.conf
取值范圍介紹: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
1:svnserve -d -r /var/svn/svnrepos (/var/svn/svnrepos 為當初svn版本庫根目錄)
2:啟動成功后 ps aux | grep svn 可以查看svn進程
3:(如目錄正常則跳過此步驟 若該目錄 并非當初創建時目錄 則需要停止服務并修改重啟) kill 這個進程 并執行步驟1
1:進入windows 檢出項目 地址欄輸入 svn://項目ip:3690/xxxx
項目ip可以通過 ip addr 或者 ifconfig 查看 inet
xxxx 為當初建立的SVN版本庫 可以從上文 xxxx尋找
關于“Linux中怎么搭建svn”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。