玩轉SVN-建立版本庫
Apache Subversion 通常被縮寫成 SVN,是一個開放原始碼的版本控制系統,Subversion 在 2000 年由 CollabNet Inc 開發,現在發展成為 Apache 軟體基金會的一個專案,同樣是一個豐富的開發者和使用者社群的一部分。
SVN相對於的RCS、CVS,採用了分支管理系統,它的設計目標就是取代CVS。網際網路上免費的版本控制服務多基於Subversion。 |
使用svn 命令建立資源庫
[runoob@centos6 ~]# svnadmin create /opt/svn/runoob01 [runoob@centos6 ~]# ll /opt/svn/runoob01/ total 24 drwxr-xr-x 2 root root 4096 2016/08/23 16:31:06 conf drwxr-sr-x 6 root root 4096 2016/08/23 16:31:06 db -r--r--r-- 1 root root 2 2016/08/23 16:31:06 format drwxr-xr-x 2 root root 4096 2016/08/23 16:31:06 hooks drwxr-xr-x 2 root root 4096 2016/08/23 16:31:06 locks -rw-r--r-- 1 root root 229 2016/08/23 16:31:06 README.txt
進入/opt/svn/runoob01/conf目錄 修改預設配置檔案配置,包括svnserve.conf、passwd、authz 配置相關使用者和許可權。
1、svn服務配置檔案svnserve.conf
svn服務配置檔案為版本庫目錄中的檔案conf/svnserve.conf。該檔案僅由一個[general]配置段組成。
[general] anon-access = none auth-access = write password-db = /home/svn/passwd authz-db = /home/svn/authz realm = tiku
2、使用者名稱口令檔案passwd
使用者名稱口令檔案由svnserve.conf的配置項password-db指定,預設為conf目錄中的passwd。該檔案僅由一個[users]配置段組成。
[users]配置段的配置行格式如下:
< 使用者名稱> = < 口令>
[users] admin = admin thinker = 123456
3、許可權配置檔案
許可權配置檔案由svnserve.conf的配置項authz-db指定,預設為conf目錄中的authz。該配置檔案由一個[groups]配置段和若干個版本庫路徑許可權段組成。
[groups]配置段中配置行格式如下:
< 使用者組> = < 使用者列表>
版本庫路徑許可權段的段名格式如下:
[< 版本庫名>:< 路徑>]
[groups] g_admin = admin,thinker [admintools:/] @g_admin = rw * = [test:/home/thinker] thinker = rw * = r
本例是使用svnserve -d -r /opt/svn 以多庫svnserve方式啟動SVN,所以URL:svn://192.168.0.1/runoob01
原文地址: https://www.linuxprobe.com/fun-svn-create.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2659192/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 玩轉SVN-版本回退
- 玩轉SVN-檢出操作
- 玩轉SVN-啟動模式模式
- 教你玩轉Git-建立倉庫Git
- 玩轉iOS開發《建立CocoaPods開發庫》iOS
- Git建立Repository版本庫Git
- 玩轉資料庫索引資料庫索引
- git在伺服器建立版本庫Git伺服器
- Oracle各種版本下“示例資料庫的建立”的建立Oracle資料庫
- SVN 建立版本庫 與 啟動 SVN 服務
- git針對指定資料夾建立版本庫Git
- 教你玩轉Git-提取遠端倉庫Git
- 玩轉資料庫,用EXCEL就夠了資料庫Excel
- 帶你玩轉 Vite + Vue3 高低版本常用玩法ViteVue
- 教你玩轉Git-刪除遠端倉庫Git
- 一起玩轉玩轉LiteOS元件:TinyFrame元件
- 玩轉macMac
- 玩轉「Canvas」Canvas
- 玩轉EsLintEsLint
- 玩轉 ByteBuffer
- 玩轉 pyocd
- 玩轉redisRedis
- 玩轉TCPTCP
- 玩轉SSH埠轉發
- Nacos釋出0.5.0版本,輕鬆玩轉動態 DNS 服務DNS
- 『現學現忘』Git基礎 — 8、Git建立本地版本庫Git
- [玩轉 Github] — 如何為倉庫專案生成漂亮的徽章Github
- 玩轉策略模式模式
- Python 玩轉 ExcelPythonExcel
- 玩轉 Laravel HelpersLaravel
- 玩轉混合加密加密
- Flutter版本的玩Android完整版本(終結)FlutterAndroid
- 龍蜥作業系統上玩轉銅鎖密碼庫作業系統密碼
- 玩轉騰訊資料庫TcaplusDB|期待下次與你相見!資料庫
- 玩轉webpack4Web
- nodejs玩兒轉程式NodeJS
- 玩轉架構之路架構
- MySQL如何建立一個好索引?建立索引的5條建議【宇哥帶你玩轉MySQL 索引篇(三)】MySql索引